【问题标题】:Trying to Convert String to Date [duplicate]尝试将字符串转换为日期 [重复]
【发布时间】:2012-07-14 23:51:39
【问题描述】:

可能重复:
convert string to nsdate

NSString 的值为 '2012-07-11T15:59:16'

我无法确定 NSDateFomatter.dateFormat 属性的正确格式,以便使用 dateFromString 方法对其进行隐藏。我尝试了 'yyyy-MM-ddTHH:mm:ss' 和其他类似格式,但结果日期为零。

非常感谢您提供有关日期格式信息的链接。

【问题讨论】:

  • 中间的这个“T”是什么?在这个字符串'2012-07-11T15:59:16'
  • 我也想知道 .. 它实际上是一个用 django 编写的 Web 服务,它以这种格式返回日期,包括“T”
  • @Monolo 这不是重复的,因为另一个问题有答案使用 NSDateFormatter 但这已经知道 NSDateFormatter
  • @Leena - T 是 ISO 日期中使用的 dotat.at/tmp/ISO_8601-2004_E.pdf

标签: iphone objective-c ios nsdateformatter


【解决方案1】:

如果你逃避T,你应该能够让它工作:

 [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];

【讨论】:

  • 是的,只是现在时间设置为GMT。 NSDate 对象删除时区信息。
  • 完美运行.. 这是一个调试错误.. =) 你太棒了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 2012-07-30
  • 2012-11-25
  • 2011-08-30
  • 2017-11-20
相关资源
最近更新 更多