#include <stdio.h> #include <time.h> #include <string> #include <windows.h> using namespace std; void main() { //精确到秒 time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); char imgeName[255] = {0}; sprintf(imgeName, "当前时间:%4d%02d%02d%02d%02d%02d", 1900+timeinfo->tm_year, 1+timeinfo->tm_mon, timeinfo->tm_mday, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec); //imgeName = 0x00d4f908 "当前时间:20150804164416" //精确到毫秒 SYSTEMTIME currentTime; GetSystemTime(¤tTime); printf("time: %u/%u/%u %u:%u:%u:%u %d ", currentTime.wYear,currentTime.wMonth,currentTime.wDay, currentTime.wHour,currentTime.wMinute,currentTime.wSecond, currentTime.wMilliseconds,currentTime.wDayOfWeek); /* wYear 2015 unsigned short wMonth 8 unsigned short wDayOfWeek 2 unsigned short wDay 4 unsigned short wHour 9 unsigned short wMinute 31 unsigned short wSecond 33 unsigned short wMilliseconds 149 unsigned short */ exit(0); }
参考:http://zhidao.baidu.com/link?url=NhiAk1VJdL0X6abaisbuvFy7BmuaWLwp4-TedKdGp045XqXKWIMKnpukvyxsK4DxORdzHkoU_y_iHxQP3GD5-q
http://blog.csdn.net/witxjp/article/details/8079751