2 daffodilgirl DaffodilGirl 于 2013.03.14 09:51 提问

将NSDate转换为NSString时间问题

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

怎么样修复?

2个回答

xiaoyaokk
xiaoyaokk   2013.03.15 14:58
已采纳

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

zhanglei5415
zhanglei5415   Rxr 2013.03.17 16:47

你的formater设置为

[formatter setDateFormat:@"MM/dd/yyyy hh:mm:ss"];

转换后得到的结果可不就是

03/14/2013 05:35:00

如果只是想将字符串单纯的转换成日期类型的话。formater的格式也需要有原格式对应

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!