MFC 對話方塊中顯示系統當前時間
阿新 • • 發佈:2019-01-22
轉載來自:http://blog.csdn.net/bbsview/article/details/7886149
對話方塊中編輯框ID為IDC_TIME,關聯變數為CString的m_time
在OnInitDialog()中新增程式碼:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime(); //獲取當前系統時間
strTime=tm.Format("%y年%m月%d日 %X"); //格式化系統時間。即使系統時 間按照Format中設定的格式顯示
SetDlgItemText(IDC_TIME,strTime); //初始化編輯框顯示
SetTimer(1,1000,NULL); //啟動定時器
給對話方塊新增WM_TIMER訊息處理函式,新增如下程式碼:
CString strTime;
CTime tm;
tm=CTime::GetCurrentTime();
strTime=tm.Format("%Y-%m-%d %H:%M:%S");
SetDlgItemText(IDC_TIME,strTime); //顯示系統時間
以上程式段執行結果為:09年6月25日 10:10:10
時間的其他樣式:(Format括號中“ ”之間內容)
1. "%y年%m月%d日 %X" Y:2009 y:09 m:06 d:05
2. "%c": 06/25/09 10:10:10