CTime::GetGmtTm
更新 : 2007 年 11 月
CTime オブジェクトに格納されている時刻値を分割して保持する struct tm 構造体を取得します。
struct tm* GetGmtTm(
struct tm* ptm
) const;
パラメータ
- ptm
時刻データを受け取るバッファへのポインタ。このポインタが NULL の場合、例外がスローされます。
戻り値
値が設定された struct tm 構造体へのポインタを返します。この構造体はインクルード ファイル TIME.H で定義されています。構造体のレイアウトについては、「gmtime、_gmtime32、_gmtime64」を参照してください。
解説
GetGmtTm 関数は、協定世界時刻 (UTC) を返します。
ptm として NULL を使用することはできません。従来の動作 (ptm を NULL とすることで、静的に割り当てられた内部バッファを使用できる) に戻す場合は、_SECURE_ATL を未定義の状態にします。
使用例
// Compute difference between local time and GMT
CTime time(CTime::GetCurrentTime());
tm t1, t2;
time.GetLocalTm(&t1);
time.GetGmtTm(&t2);
ATLTRACE(_T("Difference between local time and GMT is %d hours.\n"),
t1.tm_hour - t2.tm_hour);
必要条件
ヘッダー : atltime.h