0

假设我有 2 个不同的输入时间。时间 1 是2013-10-01-00-00-00时间 2 是2000-01-01-12-00-00

我已将上述两次填充到struct tm结构中。我已经使用mktime并通过了 2 个结构,得到了两个不同的type time_t. 让我们分别是 Time_1 和 Time_2。

现在,如果我取 Time_1 和 Time_2 的差异,

  1. 它是否包括两个输入时间 Time-1 和 Time-2 之间经过的秒数?
  2. 该函数是否在内部处理闰年的额外秒数?
  3. 要获得 UTC 的实际差异,我需要添加/减去闰年吗?
4

1 回答 1

0

闰年是多出一天的年份。所有 Posix 时间函数都可以完美地处理这些问题。

国际地球自转和参考系统服务会不时在 UTC 中插入或删除“闰秒”。Posix 时间函数都不知道闰秒。

因此,如果您关心闰秒,您需要自己考虑它们。如果您只对通常所说的闰年感兴趣,不用担心。

于 2013-10-16T18:10:19.520 回答