代码之家  ›  专栏  ›  技术社区  ›  Gobi M

夏时制11月4日至05日在东部东部地区发行

  •  0
  • Gobi M  · 技术社区  · 7 年前

    我使用的代码

    let dayDiff = Calendar.current.dateComponents([.day], from:businessDate , to: today).day!
    

    enter image description here

    Ipad日期和时间设置为自动。

    昨天白天的节电有什么问题吗? 如果是这样,我需要更新哪些设置才能按预期工作?

    1 回复  |  直到 7 年前
        1
  •  1
  •   rmaddy    7 年前

    在任何在此期间夏时制时间发生变化的时区(如美国),2018-11-04 00:00:00 UTC和2018-11-05 00:00:00 UTC之间的差值仅为23小时,小于1天,因此相差0天。

    如果您用当地时间午夜而不是UTC时间创建这些日期,您将得到1天的预期结果。