Visual C ++如何将Datetime转换为自1970年以来的秒数

时间:2013-05-02 06:28:53

标签: visual-c++ datetime seconds

我正在尝试转换日期时间: http://msdn.microsoft.com/en-us/library/03ybds8y

使用Visual C ++自1970年以来的秒数。

我搜索了许多解决方案,但无法使其中任何一个工作。 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用TimeSpan两个日期之间的差异来执行此操作。像这样:

DateTime dtDateYouWantToConvert = /* .... */
DateTime dtReference(1970, 1, 1, 0, 0, 0);

TimeSpan tsDiff = dtDateYouWantToConvert - dtReference;

// calculate number of seconds (including fractional) since 1/1/1970
double dSeconds = tsDiff.TotalSeconds;