MFC時間獲取

2021-06-16 23:24:21 字數 1033 閱讀 5636

ctime必須呼叫賦值函式,使用其靜態函式來初始化

例如:ctime time=ctime::getcurrenttime();

這樣就可以直接呼叫time的內部方法得到你想要的當前的時間了。

同上一樣,使用mfc 的coledatatime來處理當前系統的時間也需要首先使用其靜態函式來初始化

例如:coledatatime time=coledatatime::getcurrenttime();

這樣之後就可以直接呼叫time的所有方法了。

針對上面兩種mfc的呼叫方法,mfc幫他們封裝好了顯示格式的函式,並且能夠直接返回cstring的格式。同樣,也可以自己指定顯示格式,具體的顯示情況如下%a:顯示星期英文的前面幾個字母

%a:顯示星期的全部英文名稱

%b:顯示月份英文的前面幾個字母

%b:顯示月份的全部英文名稱

%c:以百分號的形式顯示日期時間如:06/02/25/ 01:13:57

%d:顯示月份的序號(01 – 31)

%h:顯示時間24小時制(00 – 23)

%i:顯示時間12小時制(01 – 12)

%j:顯示當前是一年中的第幾天(001 – 366)

%m:顯示月份序號(01 – 12)

%m:顯示分鐘(00 – 59)

%p:顯示當前時間是上午還是下午 a.m./p.m.

%s:顯示秒鐘(00 – 59)

%u:顯示當前是一年中的第幾周(00 – 53)

%w:顯示星期的序號(0 – 6; 星期日為 0)

%w:顯示當前是一年中的第幾周(00 – 53)

%x:以百分號的形式顯示日期 如:06/02/25/

%x:以冒號的形式顯示時間 如:01:12:45

%y:兩位顯示年號(00 – 99)

%y:四位顯示年號

%#c:顯示時間 如:tuesday, march 14, 1995, 12:41:29

%#x:顯示時間 如:tuesday, march 14, 1995

具體的其他參考請檢視msdn上面的說明;

MFC獲取系統時間

1.使用ctime類 cstring str 獲取系統時間 ctime tm tm ctime getcurrenttime str tm.format 現在時間是 y年 m月 d日 x messagebox str,null,mb ok 2 得到系統時間日期 使用getlocaltime syst...

MFC獲取系統時間

mfc中呼叫電腦系統時間函式,首先建立乙個對話方塊,新增乙個按鈕,為該按鈕新增如下函式 ctime t ctime getcurrenttime int nyear t.getyear int nmonth t.getmonth int nday t.getday int nhour t.getho...

mfc獲取系統時間

1.使用ctime類 cstring str 獲取系統時間 ctime tm tm ctime getcurrenttime str tm.format 現在時間是 y年 m月 d日 x messagebox str,null,mb ok 2 得到系統時間日期 使用getlocaltime syst...