DaffodilGirl
2013-03-14 01:51
采纳率: 78.1%
浏览 2.2k
已采纳

将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 2013-03-15 06:58
    已采纳

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

    打赏 评论
  • ReyZhang 2013-03-17 08: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"];
    
    打赏 评论

相关推荐 更多相似问题