【问题标题】:Converting to Date (18 Jun 2006) [duplicate]转换为日期(2006 年 6 月 18 日)[重复]
【发布时间】:2013-06-25 10:02:34
【问题描述】:

我有这个从 XML 获取的日期,

2009-11-05T02:15:03.000Z

怎么改成

2009 年 5 月 11 日

我找到了移除 .000Z 的方法,所以我只剩下这个了

2009-11-05T02:15:03

非常感谢任何帮助

【问题讨论】:

  • 谷歌NSDateFormatter.
  • 阅读excellent Apple documentation。以及date format strings 的文档。请尽量避免问其他人每天在这里问的相同问题,而不是阅读和理解文档。
  • 并且明白要进行上述转换,您需要使用第一种格式设置日期格式化程序,从字符串转换为 NSDate,然后使用第二种格式设置日期格式化程序并从 NSDate 转换回来串起来。两种不同的格式。

标签: objective-c


【解决方案1】:

“正确”的方法是使用NSDateFormatter 将原始字符串解析为日期,该NSDateFormatter 配置了用于在XML 中生成日期的格式,然后使用第二个NSDateFormatter 使用您要使用的格式样式格式化解析的日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2020-08-26
    • 2017-01-27
    • 2015-08-15
    • 2020-12-07
    相关资源
    最近更新 更多