【发布时间】:2015-06-08 06:35:57
【问题描述】:
服务器当前以 UTC 存储日期,并且在应用程序中用户可以选择任何时区。
[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithName:selectedTimeZone]]
这将覆盖本地时区。我还需要处理NSDateFormatter 中的任何事情吗?
setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"
如果我覆盖默认时区,我想我不需要在NSDateFormatter 中调用setTimeZone。
然后[NSDate date] 将返回正确的当前日期还是绝对时间?
【问题讨论】:
-
你试过了吗?发生了什么?
-
还没有.. 我们在服务器端遇到了一个错误。服务器不是 UTC,而是在不同的时区发送日期。我将在接下来的几天内处理 UTC 到本地时区以及其他时区转换
-
我看到了您的网站 - 以时区为特色的 Matt 代码。您是否有建议如何处理服务器 UTC 到不同时区的转换,并在发送回服务器时再次转换回 UTC?
-
对此请ask a new question,并附上详细信息,以便问题得到解答。最好先搜索一下您的问题是否已经被问到。很有可能,它有。
标签: ios nsdate nsdateformatter dst nstimezone