フリーソフト

« [BCB] 文字が数字かどうか調べる | トップページ | [BCB] OSの名前を取得する(簡易版) »

[BCB] 世界協定時刻(UTC)をローカルタイムに変換

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 TSystemTime STime,LTime;
 TIME_ZONE_INFORMATION TzInfo;

 //タイムゾーン情報を取得
 GetTimeZoneInformation( &TzInfo );
 //現在のシステム時刻(UTC)を取得
 GetSystemTime(&STime);

 //タイムゾーン情報を使ってローカルタイムに変換
 SystemTimeToTzSpecificLocalTime(&TzInfo,&STime,&LTime);

 //結果を表示
 AnsiString Str;
 Str.printf("%02d:%02d:%02d",LTime.wHour,LTime.wMinute,LTime.wSecond);
 Label1->Caption=Str;
}

« [BCB] 文字が数字かどうか調べる | トップページ | [BCB] OSの名前を取得する(簡易版) »

C++Builder」カテゴリの記事

日付時刻の処理」カテゴリの記事

コメント

この記事へのコメントは終了しました。