【问题标题】:HTTP date format to NSDateHTTP 日期格式到 NSDate
【发布时间】:2009-03-15 04:35:38
【问题描述】:

我有一个日期字符串(嗯,NSData,但很容易转换为字符串),我认为这是 HTTP 标准使用的格式:

Mon Apr 17 19:34:46 UTC 2006

有没有比在 NSDateFormatter 中手动指定格式字符串更好(即更不容易出错)的方法来解析它?

(我的应用程序是一个 iPhone 应用程序,但我怀疑标准的 Cocoa 解决方案也可以工作,因为 NSDate 和 NSDateFormatter 是 Foundation 的一部分。)

【问题讨论】:

  • 我不确定我是否理解您的问题,您已经有一个 NSDate 并希望以更用户友好的格式打印它?如果是这样,您为什么认为使用 NSDateFormatter 容易出错?
  • @Alexandre L Telles 他没有 NSDate,而是 NSData,里面有一个日期字符串。

标签: iphone cocoa cocoa-touch nsdate foundation


【解决方案1】:

不,我认为没有更好的方法。

如果您有一些外部输入,您必须事先知道输入的格式,并且您只能为出现问题做准备,即带有备用 NSDateFormatter 的故障转移解析器。

【讨论】:

  • 我认为可能是这样。还是谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 2015-06-28
  • 2016-09-15
  • 1970-01-01
相关资源
最近更新 更多