MFC日期顯示

2022-07-04 08:15:11 字數 1170 閱讀 3186

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上面的說明;

systemtime time;

getlocaltime(&time);

然後得到systemtime結構中的日期時間引數;

注意:getsystemtime得到的時間結構只不過是utc格式的 ,需要轉化為本地的格式

MFC顯示問題

1 createcompatiblebitmap cannot convert parameter 2 from int void const to int crect rect getdlgitem nlddlgltem getclientrect rect cbitmap membitmap 定...

MFC 控制項全屏顯示

全屏顯示 成員變數 bool m bfullscreen 全屏標誌 crect m fullscreenrect 整個螢幕尺寸 windowplacement m oldwndplacement 全屏時對話方塊的位置屬性 windowplacement m newwndplacement 全屏後對話...

MFC 顯示 ToolTip 資訊

今天在寫程式時遇到滑鼠懸停在控制項上方顯示資訊,經查閱資料及實踐總結如下 該功能的實現主要是用ctooltipctrl類。首先在對話方塊的標頭檔案中加入初始化語句 public 下,加入 ctooltipctrl m mytip 然後在初始化對話方塊函式中加入 m mytip.create this...