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