【发布时间】:2012-03-03 06:43:42
【问题描述】:
我真的很想弄清楚我应该用哪种方式来做这件事。编写 Objective-c 代码已经 4 个月了,至少在尝试。
我有大约 100 多个不同的日期,跨越 2012 年,直到第二个,在多个时区。我需要的是:
- 要获取当前时间/日期,请查看我的 100+ 列表中的哪两个日期之间,并告诉我花费的时间和剩余时间。
- 无论用户在哪个时区,都可以知道这两个日期之间的时间。
- 所有计算都需要考虑夏令时。 DST 更改的日期和时间因时区和国家/地区而异。
- 夏威夷的用户将拥有与英格兰用户相同的剩余时间。
- 能够将所有时间转换为本地用户时间。
- 这一切都是实时的。让时钟或计时器倒计时到秒。
我已经尝试过 NSDate。然后我搜索了这个网站,发现了 NSDateFormatter。我玩了几天。然后再次搜索我找到了 NSDateComponents。我是否将 100 多个日期放在一个多维数组中。我是先将所有内容都转换为 GMT 还是 xcode 可以为我做。还是自 1970 年以来我每次都将其转换为秒。我只是迷失了最佳最实用的方法。
任何帮助,非常感谢!
【问题讨论】:
标签: ios5 xcode4.2 nsdate nsdateformatter nsdatecomponents