CTimeクラスを使用して現在の時間を取得
1360 ワード
実装関数:
説明:
1、CTime類は絶対時間を表し、すなわちグリニッジ平均時間(GMT)に基づく.
2、CTimeSpanは時間間隔を表す. 3、GetCurrentTime関数は現在の日付、時間を取得することができる.
4、Format関数は、時間、日付をフォーマットできます.
5、Format関数の書式記号とその意味:
6、注意:パラメータformatStrは前述のFormat関数のフォーマット記号である.
例:
///
// : CTime
// :
// :
///
CString CMy123Dlg::GetNowTime(CString formatStr)
{
CTime m_time;
m_time=CTime::GetCurrentTime(); //
return m_time.Format(formatStr);
}
説明:
1、CTime類は絶対時間を表し、すなわちグリニッジ平均時間(GMT)に基づく.
2、CTimeSpanは時間間隔を表す. 3、GetCurrentTime関数は現在の日付、時間を取得することができる.
4、Format関数は、時間、日付をフォーマットできます.
5、Format関数の書式記号とその意味:
%a: , Sat Saturday
%A: ( ), Friday
%b: , Mar March
%B: ( ), October
%c: / / : : , 1/3/2012 21:19:11
%d: , 01~31
%H: 24 , 00~23
%I: 12 , 01~12
%j: , 001~336
%m: , 01~12
%M: , 00~59
%p: 12 am/pm( / )
%S: , 00~59
%U: , 00~53,
%w: , 0~6, 0
%W: , 00~53,
%x: / / ,%c
%X: / / ,%c
%y: , 00~99
%Y: ( , 2006)
%z:
%Z: , , , “ ”
6、注意:パラメータformatStrは前述のFormat関数のフォーマット記号である.
例:
MessageBox( GetNowTime(_T("%Y-%m-%d %H:%M:%S %A")) );
MessageBox( GetNowTime(_T("%X")) );
MessageBox( GetNowTime(_T("%x")) );
MessageBox( GetNowTime(_T("%Y %m %d %H %M %S ")) );