【发布时间】:2012-07-08 22:38:34
【问题描述】:
我从网络服务中获取日期,例如“2012-07-03 07:26:48”。从 web 服务解析后,我已经保存在 NSString 中。在将 NSString 转换为下面代码中使用的 NSDate 时,
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString *dateStr = @"2012-07-03 07:26:48";
NSDate *date = [dateFormatter1 dateFromString:dateStr];
NSLog(@"Date : %@", date);
The NSLog value is "2012-07-03 01:56:48 +0000";
NSLog 值为“2012-07-03 01:56:48 +0000”;我不知道为什么时间变了。谁能帮我做到这一点?
【问题讨论】:
-
在印度……但在美国工作……
-
你看到哪里有 +0000 了吗?我认为这是说它显示的是 GMT+0000,所以格林威治标准时间就像你在英格兰一样。
标签: iphone ios nsstring nsdate nsdateformatter