Iphone 如何将具有日光保存功能的NSString转换为NsDate
我有一个类似这样的NSString@“2010-08-30T11:00:00-04:00”。如何将其转换为NSDate?应该使用哪种日期格式?我试过这个@“yyy-MM-dd'T'HH:MM:ss-SSS”。但是没有起作用。请帮帮我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小时不足以决定是否应采用夏令时。夏时制是根据地缘政治边界确定的。例如,在赤道上方和下
- 编辑
我发现@“yyyy-MM-dd'T'HH:MM:ss-SSS”在操作系统3.1版中运行良好。但它没有进入4.0。这也指出了类似的问题。请给出一个解决方案知道时区为GMT-4小时不足以决定是否应采用夏令时。夏时制是根据地缘政治边界确定的。例如,在赤道上方和下方的同一个月内,夏令时不适用。另外一些靠近赤道的国家很少使用夏令时
因此,您需要获取指定的时区才能正确应用夏令时。[yourNSDateFormatterVariable setTimeZone:[NSTimeZone TimeZoneWithAbRevision:@“GMT”] 这将从NSString转换为NSDate。这个问题帮助了我。。