我有这个例程来计算struct tm
的秒数。在Linux上我使用mktime的实现工作正常,但是
mktime on windows VS2003/.NET 1.1对于前纪元日期时间返回-1。
如何计算有意义的time_t值(即
value + secondsToEpoch == secondsToDatetime
)来自for-epoch日期,仅使用ANSI C ++(没有提升,Qt)?
感谢您的帮助。
答案 0 :(得分:1)
在网上查看几个mktime资源,它们看起来都非常便携,所以你应该能够抓住它并把它放在你的资源中,当然要注意法律要求。
那就是说,我认为你必须寻找合适的人选。你和几个约会对象?如果您正在使用1970年之前的日期,那么您很可能需要64位time_t。
在很早的时候也有一些奇怪的日历变化,这可能是一个问题,例如,转换到公历。