所以我试图找出Windows机器上的当前日期是否在硬编码日期之后。如果不使用Boost或ATL,我将如何做到这一点?我正在使用Visual Studio 2010 C ++
答案 0 :(得分:1)
在C ++中获取当前日期的独立于平台的方式是time(NULL)
,它返回自1970年1月1日以来的秒数。您可以使用ctime中的其他例程将其转换为字符串,拉出日/月/年/等。
答案 1 :(得分:1)
您可以使用操作系统提供的GetSystemTime
或GetLocalTime
函数(返回日期组件)或GetSystemTimeAsFileTime
,它返回自12以来经过的100纳秒间隔的数量: 00 AM 1601年1月1日。无需其他支持库。