コンピュータのタイムゾーン設定を確認する必要があります。タスクの右側にある日時に
2)右クリック:
1)コード:
Console.WriteLine(string.Concat("DateTime.Now: ", DateTime.Now.TimeOfDay));
Console.WriteLine(string.Concat("DateTime.UtcNow: ", DateTime.UtcNow.TimeOfDay));
Console.WriteLine(string.Empty);
string tziString = TimeZoneInfo.Local.Id;
Console.WriteLine(string.Concat(tziString, ": ",
TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById(tziString)).TimeOfDay));
Console.WriteLine(string.Concat("UTC Offset: ", TimeZoneInfo.Local.GetUtcOffset(DateTimeOffset.Now)));
結果次の2つのオプションのいずれかを持っています「日付/時刻の調整」をクリックしてください:
タイムゾーンの設定が間違っている場合は、オプション2を使用して変更する必要があります。
これらの1兆倍のテスト済みのプロパティには明らかなバグがある可能性は非常に低いため、マシンの時刻を再度確認して値を文字列として表示することができますか? –
...またはそのようなもの – Plutonix
あなたは多くの情報を提供していません。 2:30の差は、イスラエルとの時間帯の距離に相当します(あなたのプロフィールによればどこですか?)とアフガニスタン。マシンの地域設定や物理的な場所がアフガニスタンに関係していると思う理由がありますか? –