IOS日期到字符串给了我错误的日期

时间:2015-07-21 19:09:55

标签: ios datetime time

我正在使用时间戳,从我的服务器显示以下内容:2015-07-23T17:08:00Z。但是,我已经尝试了多种方法来提取月份并且它一直返回“1月”。当我将日期戳转换为字符串时,我得到以下内容:2015-01-23 17:08:00 +0000。有谁知道为什么我的月份会被归还给Jan?年,时间都很好...任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

此代码适用于我:

NSString *dateAsString = @"2015-07-23T17:08:00Z";
NSDateFormatter *dateFormatter = [NSDateFormatter new];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *date = [dateFormatter dateFromString:dateAsString];
NSLog(@"%@", date);

我的猜测是,您NSDateFormatter中的月份符号错误。