【问题标题】:Date Formatting in iPhone SDkiPhone SDK 中的日期格式
【发布时间】:2011-11-08 09:59:13
【问题描述】:

我正在开发一款包含日期格式的 iPhone 应用程序。在这里,我从服务器获取日期字符串,我需要更改并显示格式化日期。

请找出以下从服务器获取的日期

服务器日期:2011 年 4 月 23 日星期六 16:35:33 +0000

这个日期我需要显示为 4 月 23 日凌晨 2:35

有人可以帮忙吗?

提前致谢。

【问题讨论】:

    标签: cocoa-touch ios4 ios5 nsdate nsdateformatter


    【解决方案1】:

    您应该使用NSDateFormatter 来解析您从服务器获取的日期字符串并获取相应的NSDate(通过-[NSDateFormatter dateFromString:])。然后,您将使用第二个NSDateFormatterNSDate 转换为具有所需日期格式的NSString。除非您绝对需要非常特定的显示格式,否则您应该使用 +[NSDateFormatter dateFormatFromTemplate:options:locale:] 来获取 a) 包含您希望它包含的所有详细信息和 b) 尊重用户的区域设置的日期格式。例如,一些用户可能更喜欢 24 小时制而不是带有 AM/PM 名称的 12 小时制。

    【讨论】:

      猜你喜欢
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多