2010-11-18 8 views
1

So versuche ich, eine Tabelle der Städte mit ihren Offset-, DST-Übergangsdaten und DST-Offsets zu erstellen. Bis zu diesem Zeitpunkt wurde unser Programm für jedes der mehr als 300 Einträge jedes Jahr manuell aktualisiert.So erstellen Sie eine Zeitzone + DST-Übergangsdatumstabelle

Ich weiß, dass die Daten in der TZ-Datenbank sein sollen, aber ich war nicht in der Lage, einen Weg in den bereitgestellten APIs zu finden, um Übergangstermine abzufragen oder die Datenbank direkt abzufragen. Ich habe versucht, herauszufinden, automatisieren die Daten von dateandtime.com ziehen, aber es scheint entworfen, das zu verhindern (es gibt sogar einen kleinen Code-Kommentar, der Sie nicht anfordert).

Hat jemand Erfahrung beim Erstellen dieser Daten?

+0

Verwandte Frage: http://stackoverflow.com/questions/2532729/daylight-saving -time-and-timezone-best-practices – Oded

+0

Für welche Sprache war diese Frage? Es gibt bereits viele TZDB-Implementierungen. Die Antwort hängt also stark von der Sprache ab. –

+0

Ich glaube, es war Java auf Suse, aber ich erinnere mich nicht viel an diesen Fall, da es fast vier Jahre her ist. Das tut mir leid. – Riplikash

Antwort

2

Wenn Sie unter Windows arbeiten, können Sie diese Informationen aus der Registrierung abrufen. Und es wird durch Windows Update auf dem neuesten Stand gehalten. .NET hat eine sehr nützliche Timezone Klasse, die Sie all dies geben kann - http://msdn.microsoft.com/en-us/library/system.timezoneinfo.aspx

Aber das ist nur Windows ...