服务器给的时间格式:
"Sun Sep 13 11:43:04 +0800 2015"
我的代码:
NSString *timeString = @"Sun Sep 13 11:43:04 +0800 2015";
NSTimeZone *sourceTimeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
format.dateFormat = @"EEE MMM dd HH:mm:ss z yyyy";
format.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
format.timeZone = sourceTimeZone;
NSDate *date = [format dateFromString:timeString];
NSLog (@"date: %@", date );
打印结果:
date: 2015-09-13 03:43:04 +0000
相差了八个小时,昨晚到今天弄了好长时间都没有弄好~
求指点~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.