Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios DST数据选择器问题_Ios_Objective C_Swift_Date - Fatal编程技术网

Ios DST数据选择器问题

Ios DST数据选择器问题,ios,objective-c,swift,date,Ios,Objective C,Swift,Date,我遇到的问题是: 在美国,一个小时的班次在 当地时间02:00,在春天,时钟从最后一个跳向前 从01:59标准时间到03:00 DST的时刻,当天有23小时, 而在秋天,时钟从生命的最后一刻向后跳 01:59 DST至01:00标准时间,重复该小时和该天 有25小时。[37]本地时间的数字显示不读取02:00 准确地说是在夏令时间,但是从01:59:59.9跳了起来 转发至03:00:00.0 当DST发生时,UIDatePicker没有机会设置02:00:00时间。如何在UIDatePicke

我遇到的问题是:

在美国,一个小时的班次在 当地时间02:00,在春天,时钟从最后一个跳向前 从01:59标准时间到03:00 DST的时刻,当天有23小时, 而在秋天,时钟从生命的最后一刻向后跳 01:59 DST至01:00标准时间,重复该小时和该天 有25小时。[37]本地时间的数字显示不读取02:00 准确地说是在夏令时间,但是从01:59:59.9跳了起来 转发至03:00:00.0

当DST发生时,
UIDatePicker
没有机会设置02:00:00时间。如何在
UIDatePicker
中修复以选择该时间?

是定义时区对象行为的抽象类。时区对象代表地缘政治区域。夏令时也通过该类进行管理。可以通过以下方式之一进行:

  • 系统时区: 系统当前使用的时区。如果无法确定当前时区,则返回GMT时区

  • 默认时区: 当前应用程序的默认时区。如果未设置默认时区,此方法将调用systemTimeZone并返回系统时区

  • 本地时区: 将所有消息转发到当前应用程序的默认时区的对象。本地时区始终表示默认时区的当前状态


使用localTimeZone类方法,您可以获得一个相对时区对象,该对象将自身解码为任何计算机上的默认时区。

只是想知道为什么要让用户选择该时间?@zcui93它与用户可以编辑的时间间隔的时间跟踪相连接