1. 程式人生 > >MFC 對話方塊中顯示系統當前時間

MFC 對話方塊中顯示系統當前時間

轉載來自: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