iOS:iPhone设备本地时区的时区问题

时间:2015-03-13 11:11:20

标签: ios datetime timezone nsdateformatter

我一直在开发一个应用程序,它以某种格式从服务器获取日期,如下所示。

  

“2015-02-03 00:00:00”

我想使用 NSDateFormatter 以不同的UI格式显示它们 但随着我改变时区,它改变时区显示前一天或有时候第二天,因为我改变了时区。服务器端日期可以在任何时区中的一个重要事项。所以,我们不知道什么样的时区日期。 我需要帮助才能显示日期,因为它在服务器上没有因当地时区而改变。

感谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法是将其解析为就像是UTC一样 - 使总是有效,并且不需要进行DST调整 - 然后将其格式化为UTC。换句话说,将格式化程序和解析器的时区设置为UTC。对于需要时区的类型,这是最简单的伪造方式“这里没有时区,只需将其视为未指定时区的本地区域。”