gpt4 book ai didi

datetime - 为什么Data.Time.Clock提供DiffTime和NominalDiffTime?

转载 作者:行者123 更新时间:2023-12-02 17:15:33 25 4
gpt4 key购买 nike

Data.Time.Clock中提供DiffTimeNominalDiffTime背后的理由是什么? ?

目前,我认为没有必要两者兼而有之。

另外,我不明白为什么对于NominalDiffTimediffUTCTime,而对于DiffTime没有这样的函数。

我的意思是,看起来 DiffTimeNominalDiffTime 彼此并不真正“对称”。

也许总结一下:这些代数数据类型之间有什么区别?

最佳答案

NominalDiffTime 忽略闰秒,您可以确定 23:00 UTC 到第二天 01:00 UTC 之间的 diffUTCTime 始终为 2 小时,没有任何秒添加。

DiffTime 的结果可能会因其他因素而改变,例如闰秒。这是用秒表来测量的:如果由于某些原因,23:00 UTC 和 01:00 UTC 之间不是 2 小时,则此类型将显示它。

实际上,它们没有区别。

编辑:他们有不同的目标。

  • NominalDiffTime 用于计算时间之间的差异。
  • DiffTime 用于测量时间(例如,使用秒表)。

关于datetime - 为什么Data.Time.Clock提供DiffTime和NominalDiffTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com