今、私はこのようなことをします:
SYSTEMTIME st;
st.wHour = 6;
st.wMinute = 23;
BOOL result = SetSystemTime(&st);
目標は、ローカルマシンでその正確な時刻を表示することです。プログラムを実行すると、6:23ではなく8:23に変更されます。正しい現地時間を表示するにはどうすればよいですか?
今、私はこのようなことをします:
SYSTEMTIME st;
st.wHour = 6;
st.wMinute = 23;
BOOL result = SetSystemTime(&st);
目標は、ローカルマシンでその正確な時刻を表示することです。プログラムを実行すると、6:23ではなく8:23に変更されます。正しい現地時間を表示するにはどうすればよいですか?
SetSystemTime()
指定された時刻は UTC であると想定しています。現地時間で時刻を設定したい場合は、 を使用してSetLocalTime()
ください。