我有一个特殊情况来检查用户在哪里输入了将来的日期和时间,并且我需要验证该时间是否有效(下面解释我的意思是有效的),考虑到用户可能会受到夏令时的影响。时区。
例如:
- 假设用户的时区为澳大利亚阿德莱德。打开link,查看时区对阿德莱德的影响,或参见下文。
4 Oct 2020 - Daylight Saving Time Starts
When local standard time is about to reach
Sunday,4 October 2020,2:00:00 am clocks are turned forward 1 hour to
Sunday,3:00:00 am local daylight time instead.
- 现在基于以上信息,我的理解是我的用户是否选择了 之间的日期时间
2020年10月4日, 2:01:00 am -2020年10月4日, 2:59:00 am
这是无效的,因为时间已转发至凌晨3点。
如何在iOS应用中进行验证? (假设我)
基本上,我需要通知用户所选时间受DST影响,并且用户需要选择其他时间。
我已经研究了Date和Timezone API,但似乎找不到任何可以验证这一点的东西。
在此先感谢您的帮助。