首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSDate夏令时

NSDate夏令时
EN

Stack Overflow用户
提问于 2014-09-10 21:24:23
回答 2查看 127关注 0票数 0

我需要知道我们是否可以确定某个特定日期是否启用或禁用了夏令时。

例如。在德国,1950-1979年间还没有夏令时。如果这些天没有夏令时,我可以在iOS中以编程方式确定这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 21:26:13

你可以选择一个日期并测试它。NSDate考虑了夏令时。

票数 0
EN

Stack Overflow用户

发布于 2014-09-10 21:45:23

isDaylightSavingTimeForDate:如果夏令时在该时刻生效,则返回YES。如果您想要检查它是否在某一年的某个国家生效,请在那一年的7月1日创建一个NSDate,在那一年的1月1日创建一个NSDate,如果这两个日期都没有夏令时,那么这个国家根本就没有夏令时。

(您也需要检查1月份的日期,因为澳大利亚、新西兰等国的夏令时=1月份)。

iOS非常擅长这种历史知识。实际上,时不时地有一些帖子,iOS有一些关于时区的奇怪但正确的信息,人们认为这是一个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25766650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档