我有一个字符串“2012-09-16 23:59:59 JST” 我想将此日期字符串转换为NSDate。从字符串NSDate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];
NSDate *capturedStartDate = [dateFormatter dateFromString: @"2012-09-16 23:59:59 JST"];
NSLog(@"%@", capturedStartDate);
但它不工作。它给予null值。请帮助..
哎@danielbeard,如u表示,将显示时间GMT,这将显示出从确切日期为9小时的时间差。如何从字符串中获取确切的日期.. ?? – NiKKi
日期本身没有时区,但是您可以在上面设置的NSDateFormatter中使用带有'stringFromDate'的时区获取字符串表示。 – danielbeard
查看此处了解更多详情http://stackoverflow.com/questions/1862905/nsdate-convert-date-to-gmt – danielbeard