2012-03-26 13 views
0

Von meiner vorherigen question about timezones, entschied ich mich, den Ruby Gem tzinfo zu verwenden, um Zugriff auf Zeitzone Daten zu erhalten. Dies bedeutet, geplante Zeiten als Zeitzonenname zu speichern (z. B. "Amerika/Toronto") und dann die Ruby tzinfo gem und tzinfo database zu verwenden, um die korrekte UTC-Zeit von einer gewünschten Ortszeit abzurufen.Ruby 'gem tzinfo'

Mein Verständnis ist, dass die Datenbank der Zeitzonen von Zeit zu Zeit ändert, weil verschiedene Rechtsordnungen unterschiedliche Richtlinien für die (Nicht-) Anwendung der Sommerzeit verlangen.

Sobald ich den Ruby Gem TZinfo installiert habe, wie halte ich die Zeitzone Datenbank auf dem neuesten Stand?

Werden Zeitzonen jemals aus der Datenbank gelöscht?

Antwort

1

Von tzinfo.rubyforge.org:

The tz database is compiled into Ruby modules which are packaged in the release. 

Also nur den Edelstein auf dem Laufenden zu halten (mit gem update tzinfo) sollte ausreichen, um Ihre Zeitzone Dateien aktuell sind zu gewährleisten.

Ich weiß nicht, ob Zeitzonen jemals aus der Datenbank gelöscht werden; Ich habe selbst nie die verstrichenen Zeitzonen bemerkt, aber um ehrlich zu sein, habe ich nicht so intensiv gesucht.

+0

Danke Duncan. Genau das habe ich gebraucht. –