Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Iphone 如何将具有日光保存功能的NSString转换为NsDate_Iphone_Objective C_Nsdate_Nsdateformatter - Fatal编程技术网

Iphone 如何将具有日光保存功能的NSString转换为NsDate

Iphone 如何将具有日光保存功能的NSString转换为NsDate,iphone,objective-c,nsdate,nsdateformatter,Iphone,Objective C,Nsdate,Nsdateformatter,我有一个类似这样的NSString@“2010-08-30T11:00:00-04:00”。如何将其转换为NSDate?应该使用哪种日期格式?我试过这个@“yyy-MM-dd'T'HH:MM:ss-SSS”。但是没有起作用。请帮帮我 编辑 我发现@“yyyy-MM-dd'T'HH:MM:ss-SSS”在操作系统3.1版中运行良好。但它没有进入4.0。这也指出了类似的问题。请给出一个解决方案知道时区为GMT-4小时不足以决定是否应采用夏令时。夏时制是根据地缘政治边界确定的。例如,在赤道上方和下

我有一个类似这样的NSString@“2010-08-30T11:00:00-04:00”。如何将其转换为NSDate?应该使用哪种日期格式?我试过这个@“yyy-MM-dd'T'HH:MM:ss-SSS”。但是没有起作用。请帮帮我

  • 编辑

我发现@“yyyy-MM-dd'T'HH:MM:ss-SSS”在操作系统3.1版中运行良好。但它没有进入4.0。这也指出了类似的问题。请给出一个解决方案

知道时区为GMT-4小时不足以决定是否应采用夏令时。夏时制是根据地缘政治边界确定的。例如,在赤道上方和下方的同一个月内,夏令时不适用。另外一些靠近赤道的国家很少使用夏令时


因此,您需要获取指定的时区才能正确应用夏令时。

[yourNSDateFormatterVariable setTimeZone:[NSTimeZone TimeZoneWithAbRevision:@“GMT”]

这将从NSString转换为NSDate。这个问题帮助了我。。