VC中得到當前系統的時間和日期

2021-08-30 04:10:24 字數 1164 閱讀 6628

得到時間的方法一般都是得到從2023年0點0分到現在的秒數,然後轉為年月日時分秒的形式得到當前的時間(時分秒)。主要方法如下:

1)使用crt函式

char szcurrentdatetime[32];

time_t nowtime;

struct tm* ptm;

time(&nowtime);

ptm = localtime(&nowtime);

sprintf(szcurrentdatetime, "%4d-%.2d-%.2d %.2d:%.2d:%.2d",

ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday,

ptm->tm_hour, ptm->tm_min, ptm->tm_sec);

2)使用systemtime

char szcurrentdatetime[32];

systemtime systm;

getlocaltime(&systm);

sprintf(szcurrentdatetime, "%4d-%.2d-%.2d %.2d:%.2d:%.2d",

systm.wyear, systm.wmonth, systm.wday,

systm.whour, systm.wminute, systm.wsecond);

3)使用ctime

char szcurrentdatetime[32];

ctime nowtime;

nowtime = ctime::getcurrenttime();

sprintf(szcurrentdatetime, "%4d-%.2d-%.2d %.2d:%.2d:%.2d",

nowtime.getyear(), nowtime.getmonth(), nowtime.getday(),

nowtime.gethour(), nowtime.getminute(), nowtime.getsecond());

獲取當前系統日期和時間

獲取當前系統日期和時間,asp輸出可以這樣寫 now year now 獲取年份,asp輸出 year now month now 獲取當前月份,asp輸出 month now day now 獲取當天數,asp輸出 day now minute now 獲取分鐘數,asp輸出 minute now...

C語言得到當前系統時間

void gettime 格式化時間的格式 a 星期幾的簡寫 a 星期幾的全稱 b 月分的簡寫 b 月份的全稱 c 標準的日期的時間串 c 年份的後兩位數字 d 十進位制表示的每月的第幾天 d 月 天 年 e 在兩字元域中,十進位制表示的每月的第幾天 f 年 月 日 g 年份的後兩位數字,使用基於周...

C庫得到系統當前的時間

include include include static time t end time intmain endif time end time 得到當前從1970開始的時間 crtimp struct tm cdecl mingw nothrow localtime const time t ...