C获取当前时间

#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(&currentTime);
printf("time: %u/%u/%u %u:%u:%u:%u %d\n",
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);

}

posted @ 2022-12-26 09:48  阿风小子  阅读(240)  评论(0)    收藏  举报