C# british summer time (BST) Zeitzone Abkürzung
Brauche ich, um eine Beschriftung anzuzeigen, die mit der aktuellen Zeitzone. Meine pc ' s Zeitzone ist derzeit auf "(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lissabon, London". Als Ergebnis würde ich mag, um zu sehen, BST angezeigt, da LN ist derzeit im british summer time.
Es sieht so aus, info (timezone Abk) ist nicht verfügbar. Blick auf die GMT TimeZoneInfo, alles, was ich sehen kann, mit Bezug auf Namen ist
Id "GMT Standard Time"
StandardName "GMT Standard Time"
DaylightName "GMT Daylight Time"
Gibt es eine Möglichkeit, um zu BST von "GMT Daylight Time" oder jede andere verfügbare Windows-Zeitzone-info?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
TimeZoneInfo
Klasse Verweise zu "British Summer Time" als "GMT Daylight Time", also Nein, es ist nicht möglich. Sollte Microsoft store als "BST" es wäre in derDaylightName
Eigenschaft.Während nach der Entwicklung der
TimeZoneInfo
Klasse auf die BCL-blog vor vielen Jahren, sah ich keine Erklärung hinter wie wählten Sie die Werte fürDaylightName
. Wenn ich denke, es wäre, denn dies ist für eine "Zeit-Zone" und nicht eine bestimmte Stadt.Scheint es, dass die public-domain -tzdatabase, die als vollständiger sind als die von Microsoft time zone database, zeigt BST für London (Quelle). Dies ist denn Städte sind in diesem Datensatz nicht nur die Zeitzonen.
Es gibt ein Projekt namens Noda Zeit bringt die tzdatabase zu .Net, dass ist jetzt avaialble.
Sollten Sie wissen, dass alle Zeitzonen, die sagen, "Standard" richtig zu wechseln, um die Zeitumstellung im Sommer. Zum Beispiel
TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")
wird ein Objekt, das ordnungsgemäß verarbeiten können sowohl standard-als auch Tageslicht-Zeiten. Das gleiche gilt für, sagen wir,"Pacific Standard Time"
.Denke ich, haben Sie zwei Möglichkeiten: der Besondere Fall-handling für die GMT-Zeitzone, oder generalisierte Handhabung für "Zeit-Zonen, für die Microsoft verwendet einen falschen Namen."
Ich Frage mich zum Beispiel, ob die Portugiesen verwenden "GMT" den für Ihre Zeitzone im winter. Ob Sie es tun oder nicht, ich bezweifle, dass Sie verwenden "British Summer Time" im Sommer!