我正在编写一个程序来为用相机拍摄的图像加上时间戳。为此,我使用的是 Windows 7 系统时间。我GetSystemTimeAsFileTime()
在下面的代码中使用过:
FILETIME ft;
GetSystemTimeAsFileTime(&ft);
long long ll_now = (LONGLONG)ft.dwLowDateTime + ((LONGLONG)(ft.dwHighDateTime) << 32LL);
我想要做的是以毫秒分辨率获取一天中消失的秒数(0-86400),因此它将类似于 12345.678。这是正确的方法吗?如果是这样,我如何转换这个整数以获得当天的秒数?我将在字符串中显示时间并使用fstream
将时间放入文本文件中。
谢谢