Wie man von timezone Eigenschaften in CultureInfo
Ich habe einen string, der enthält einen Zeitstempel (yyyy-mm-dd hh:mm:ss
). Ich kann ein CultureInfo
Objekt auf der Grundlage von anderen Informationen, die ich bekomme. Daher weiß ich, aus welchem Land der timestamp ist. Der timestamp wird nicht in UTC/GMT.
Sagen, dass der timestamp aus Indonesien (new CultureInfo("id-ID")
) , also die Zeichenfolge, die erstellt wurde, indem Sie folgenden code oder ähnliches.
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
Das bedeutet, dass die Zeichenfolge enthält die lokale Zeit in Indonesien. Ich weiß, dass meine Zeitzone ist, aber ich weiß nicht, wie zu konvertieren Indonesische Zeit zu UTC/GMT, also ich kann die UTC/GMT-Objekt in TimeZoneInfo
. Meine eigene Zeitzone kann oder kann nicht in der gleichen Zeitzone.
Gibt es überall, diese Informationen verbunden ist?
CultureInfo
hat eine Menge von Eigenschaften, die sicherlich einige von Ihnen können verwendet werden, um Zeitzone, irgendwo?
Möchte ich hinzufügen, dass ich finde das ganze system sehr unübersichtlich, also könnte ich Weg sein, wie ich denke, dass es funktioniert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurze Antwort: Nein
Lange Antwort: Das ist eine 1 zu N Beziehung zwischen Kultur und Zeitzone. Zum Beispiel:
en-US - Englisch, Amerikanisch-enthält 6 Zeitzonen... also, wie würde Sie bekommen von en-US auf Eastern Daylight time? ... und wie bekommt man die daylight savings time offsets?
Es eine verwirrende kulturelle Rätsel (wow, sagen Sie, dass 5 mal schnell), die nicht leicht lösbar mit der CLR.