Ich habe Prozess, der Datetime-Wert mit Zeitzone als String akzeptiert (Daten kommt von außerhalb System). Ich muss diese Datetime in die Zeitzone der lokalen Maschinen umrechnen.Konvertieren von Zeit aus verschiedenen Zeitzone mit Sommerzeit Einsparungen enthalten
Beispielcode:
string cetId = "Central European Standard Time";
if (timeZone == "CET")
{
TimeZoneInfo cetZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cetZone, TimeZoneInfo.Local);
}
else if (timeZone == "CEST")
{
TimeZoneInfo cestZone = TimeZoneInfo.FindSystemTimeZoneById(cetId);
returnDateTime = TimeZoneInfo.ConvertTime(statusDateTime, cestZone, TimeZoneInfo.Local);
}
Muß ich bestimmt, etwas tun, wenn die Zeit MESZ (Mitteleuropäische Sommerzeit) ist statt MEZ (Mitteleuropäische Zeit) oder nicht .net Timezone Objekt, das Szenario umgehen?
ich nur besorgt war, dass die Sommerzeit an verschiedenen Tagen tritt je nach Zeitzone und Ich war besorgt, dass die Zeiten nicht richtig übersetzt würden – Tadhg