私はC++を使用しており、TDateTimeデータ型を使用しています。
現在のシステムの日付/時刻を取得してTDateTime変数に配置するにはどうすればよいですか?
私はC++を使用しており、TDateTimeデータ型を使用しています。
現在のシステムの日付/時刻を取得してTDateTime変数に配置するにはどうすればよいですか?
Now()
Jesseが述べたように、関数(または静的TDateTime::CurrentDateTime()
メソッド)を使用できます。GetLocalTime()
Windowsでは、内部的にWin32 API関数を呼び出し、ローカルタイムゾーンでシステムの日付/時刻を返すことに注意してください。代わりにUTCで現在のシステム日付/時刻が必要な場合は、次のGetSystemTime()
代わりに呼び出す独自の関数を作成できGetLocalTime()
ます。
TDateTime __fastcall NowUTC()
{
SYSTEMTIME SystemTime;
::GetSystemTime(&SystemTime);
return EncodeDate(SystemTime.wYear, SystemTime.wMonth, SystemTime.wDay) + EncodeTime(SystemTime.wHour, SystemTime.wMinute, SystemTime.wSecond, SystemTime.wMilliseconds);
}
Now()
あなたは、を呼び出しますTDateTime t = Now();
。これがチュートリアルです。簡単な検索でこのようなものを理解できるはずです。これらの問題を自分で理解するようにもっと努力してください。