得到時間的方法一般都是得到從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 ...