2014年12月1日 星期一

C 取得當前時間

#include < time.h >

char g_szDateTime[64];  //當前時間

int main()
{
    GetCurrentDateTime();
    printf(g_szDateTime);
}

//取得當前時間,最後存入char array g_szDateTime
void GetCurrentDateTime()
{
    time_t timer;
    struct tm * timeinfo;
    time(&timer);  /* get current time; same as: timer = time(NULL)  */
    timeinfo = localtime(&timer);
    sprintf(g_szDateTime, "%d-%.2d-%.2d %.2d:%.2d:%.2d", 1900 + timeinfo->tm_year, timeinfo->tm_mon + 1, timeinfo->tm_mday, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
}