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...