c++获取Windows 2000/XP操作系统的安装日期,先看代码:
HKEY hKey;
LPCTSTR lpSubKey = _T("SOFTWARE\Microsoft\Windows NT\CurrentVersion"); DWORD cbData = 4; DWORD dwData = 0; /**//////// RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKey,NULL,KEY_READ,&hKey); RegQueryValueEx(hKey,"InstallDate",NULL,NULL,(LPBYTE)&dwData,&cbData); RegCloseKey(hKey); /**//////// CTime t(dwData); MessageBox(t.Format("%Y/%m/%d, %H:%M:%S")); |
我的理解:
在注册表中保存了一个DWORD数,它是从1970-1-1到安装日期的秒数,这个可以自己算算看。
这里我们可以学到,时间是个相对的数,在以后的项目中我们也可以这样使用。