如果我使用C++时差(timediff)函数计算2次之间的时差,而以后的时间是在夏时制更改时间之后,则返回的时差将对此进行计算。

例如。我的时间为23:00,时间为11:00。时间在此时间的中间更改,即前进一小时。

我会得到12个小时还是11个小时的差额?

最佳答案

该函数是difftime,而不是timediff。这需要两个time_t作为参数; time_t通常代表UTC,而不是
特定的当地时间,因此不会发生夏令时问题。

关于c++ - c++时差函数会计算夏时制吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14710347/

10-10 07:48