DaffodilGirl 2013-03-14 01:51 采纳率: 0%
浏览 2165
已采纳

将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"];
    
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:我在自己的电脑上运行起来总是报错(开发工具-github)
  • ¥40 基于51单片机实现球赛计分器功能
  • ¥15 cs2游戏画面卡住,应用程序sid与指挥者sid不匹配
  • ¥15 实验七:Pandas要有实验截图和代码
  • ¥15 TypeError: Make sure that the iterable only contains strings.
  • ¥35 电脑放图书馆,这是被黑了吗
  • ¥15 等高线中数据取消科学计数法
  • ¥15 Qt播放10路ffmpeg 视频流
  • ¥15 如何利用闲置机械硬盘变现
  • ¥15 信号处理中的凸优化问题