C++ 14以前可以通过以下程序
void GetCurPath(TCHAR* exeFullPath)
{
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
}
CString GetExeTime()
{
TCHAR exeFullPath[MAX_PATH];
GetCurPath(exeFullPath);
WIN32_FIND_DATA filestruct;
HANDLE hf;
hf = FindFirstFile(exeFullPath, &filestruct);
FILETIME ft= filestruct.ftLastWriteTime;
CString tmp;
CTime time(ft);
tmp.Format(_T("%02d/%02d/%d %d:%d:%d"),time.GetMonth(),time.GetDay(),time.GetYear(),time.GetHour(),time.GetMinute(),time.GetSecond());
return tmp;
}
C++ 14以后,系统定义了宏_DATE_;TIME;
#include "stdafx.h"
#include <stdio.h>
int main()
{
printf("%s \n",_DATE_);
printf("%s",_TIME_);
returm 0;
}