【问题标题】:NSDateformatter issue for converting date from string从字符串转换日期的 NSDateformatter 问题
【发布时间】:2012-06-24 12:44:27
【问题描述】:

我从服务器获取日期字符串为2012-06-21 18:13:33 -04:00

  • 为 dateformatter 从字符串中检索日期设置的正确日期格式是什么。

  • 我曾尝试使用格式[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];
    但我得到的回报是零。

【问题讨论】:

标签: ios nsdateformatter


【解决方案1】:

Paul de Lange 建议的方法行不通。这是原因: iPhone NSDateFormatter Timezone Conversion

简而言之,您将不得不更改源数据,因为这是一种非标准格式。

【讨论】:

  • 是的,我按照相同的方式更改源数据
  • 不就是 RFC 822 格式吗?他没有使用与链接答案相同的格式...
  • 非常相似但不完全一样 - 它有一个冒号但没有时区标识符。
【解决方案2】:

documentation 说你可以使用 1..3 Z。那么这个怎么样:

@"yyyy-MM-dd HH:mm:ss ZZZ"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多