Visual C ++:比较日期

时间:2012-05-08 02:12:02

标签: c++ visual-studio-2010 date time

所以我试图找出Windows机器上的当前日期是否在硬编码日期之后。如果不使用Boost或ATL,我将如何做到这一点?我正在使用Visual Studio 2010 C ++

2 个答案:

答案 0 :(得分:1)

在C ++中获取当前日期的独立于平台的方式是time(NULL),它返回自1970年1月1日以来的秒数。您可以使用ctime中的其他例程将其转换为字符串,拉出日/月/年/等。

答案 1 :(得分:1)

您可以使用操作系统提供的GetSystemTimeGetLocalTime函数(返回日期组件)或GetSystemTimeAsFileTime,它返回自12以来经过的100纳秒间隔的数量: 00 AM 1601年1月1日。无需其他支持库。