如果我使用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/