【发布时间】:2013-05-25 10:36:41
【问题描述】:
我正在处理一个编程错误的第 3 方 API,它迫使我在目标 C 中处理一些日期/时间数据。
它不是将日期作为 UTC 中的绝对 UNIX 时间戳返回,而是将日期作为没有时区信息的格式化字符串返回。 (实际上,在与他们的一位开发人员交谈后,他们实际上将日期/时间存储在他们的数据库中作为没有时区信息的字符串,而不是时间戳!)服务器是在美国中部的某个地方,所以它目前在 CDT 上,所以理论上我可以将“CDT”添加到格式化日期并使用 NSDateFormatter (yyyy-MM-dd HH:mm:ss zzz) 来构造 NSDate。但是,根据相关日期的来源,它可能是 CST 或 CDT。
如何确定夏令时在该特定日期是否有效,以便我可以附加正确的时区并计算正确的 UTC 日期?
【问题讨论】:
标签: ios timezone nsdate nsdateformatter