使用dateformatter时的奇怪日期将nsstring传输到nsdate

时间:2015-05-17 15:27:15

标签: ios nsdate

然后代码如下:

obj = angular.copy(obj);

并且日志是: 2015-05-17 23:24:58.244测试[25628:871758] 2015-04-23 02:08:00 +0000

为什么nssting是10:08,日期是02:08? 谢谢。

1 个答案:

答案 0 :(得分:1)

NSDate说明始终使用+000时区记录日期。您需要使用日期格式来获取正确的格式化日期。

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date=[dateFormatter dateFromString:@"2015-04-23 10:08"];
NSLog(@"%@",[dateFormatter stringFromDate:date]);