繁体   English   中英

使用MS VS2003计算前纪日期/时间的秒数

[英]calculate seconds-to-date for pre-epoch date/times using MS VS2003

我有这个例程,用于计算struct tm的秒数。 在Linux上,我使用mktime的实现工作正常,但是在Windows VS2003 / .NET 1.1 上的mktime返回-1的日期前日期时间。

如何计算有意义的time_t值(即

值+ secondsToEpoch == secondsToDatetime

)从开始日期开始,仅使用ANSI C ++(无提升,也没有Qt)?

谢谢你的帮助。

查看网上的mktime几个资源,它们看起来都很可移植,因此您应该能够抓住一个并将其放入您的资源中,当然要注意法律要求。

就是说,我认为您必须寻找合适的。 您正在和什么日期约会? 如果您使用的是1970年以前的日期,则很有可能需要64位的time_t。

在很早的时候,还有一些怪异的日历更改可能是一个问题,例如,切换到公历。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM