服务器给的时间格式:
"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
相差了八个小时,昨晚到今天弄了好长时间都没有弄好~
求指点~