0

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

4

2 回答 2

1

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

于 2012-05-08T02:17:12.343 回答
1

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

于 2012-05-08T02:21:36.647 回答