我正在尝试使用 NSDateFormatter 将以下字符串转换为 NSDate: 2013-08-19 7:00 AM。
但是,会创建以下 NSDate:2013-08-19 04:00:00 +0000
. 时间不对。
我的代码如下。我不知道我做错了什么。
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm a"];
NSString *string = @"2013-08-19 7:00 AM";
NSDate *dateFromString = [dateFormatter dateFromString:string];