NSDate如下:
2013-03-14 17:35:00 +0000
用下面代码将它转换成NSString时:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss"];
[formatter stringFromDate:item.startdate];
结果是这样:
03/14/2013 05:35:00
怎么样修复?
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
你的formater设置为
[formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss"];
转换后得到的结果可不就是
03/14/2013 05:35:00
如果只是想将字符串单纯的转换成日期类型的话。formater的格式也需要有原格式对应
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];