Sie müssen die Zeit- und Zeitzoneneinstellung Ihres Computers überprüfen. Sie haben eine von zwei Optionen:
1) Code:
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)));
Ergebnis:
2) Rechtsklick auf das Datum und die Uhrzeit in der rechten Seite der Aufgabe und klicken Sie auf "Datum/Uhrzeit einstellen":
Sie müssten die Option 2 durchlaufen, um sie zu ändern, wenn die Einstellungen für die Zeitzone falsch sind. Das wäre also die Option, mit der ich beginnen würde.
Da es sehr unwahrscheinlich ist, dass diese ein Billionen mal getesteten Eigenschaften einen so offensichtlichen Fehler haben, können Sie bitte erneut die Zeit Ihrer Maschine überprüfen und den Code, den Sie verwenden, um die Werte als Strings anzuzeigen? –
... oder so ähnlich – Plutonix
Sie liefern nicht viele Informationen. Ein Unterschied von 2:30 entspricht der Zeitzonenentfernung zwischen Israel (wo Sie nach Ihrem Profil hier sein könnten?) Und Afghanistan. Haben Sie Grund zu der Annahme, dass die regionalen Gegebenheiten oder der Standort der Maschine mit Afghanistan zusammenhängen? –