|
Jak zmiana czasu na letni w USA w 2007 roku wpływa na środowisko Java Runtime Environment?
Artykuł dotyczy:
- Platformy:
Wszystkie platformy
- Wersje Java:
Wszystkie wersje środowiska JRE
PRZYCZYNA
Rząd Stanów Zjednoczonych postanowił wprowadzić zmiany w stosowaniu czasu letniego, poczynając od 2007 roku. Dokument „Energy Policy Act” z 2005 roku ustala, że czas letni rozpocznie się w drugą sobotę marca i zakończy w pierwszą niedzielę listopada. W 2007 roku, te dni to odpowiednio 11 marca i 4 listopada. Daty te różnią się od wcześniejszych dat rozpoczęcia i zakończenia czasu letniego. W roku 2006 czas letni rozpoczynał się w pierwszą niedzielę kwietnia (2 kwietnia 2006) a kończył w ostatnią niedzielę października (29 października 2006).
Środowisko Java Runtime Environment (JRE) przechowuje zasady stosowania czasu letniego na całym świecie. Starsze środowiska JRE korzystają z dawnych zasad, które zostaną zastąpione zasadami wprowadzonymi przez Energy Policy Act z 2005 roku. W związku z tym aplikacje działające w starszych środowiskach JRE mogą podawać niepoprawny czas od 11 marca do 2 kwietnia 2007 roku oraz od 29 października do 4 listopada 2007 roku.
ROZWIĄZANIE
W razie obaw związanych z awariami aplikacji spowodowanych zmianami czasu letniego, zaleca się aktualizację Java Runtime Environment. Najnowsza wersja środowiska JRE dostępna jest na stronie:
http://java.com/download
Więcej informacji o wpływie przejścia na czas letni w USA na środowisko JRE można znaleźć w artykule na stronie:
http://java.sun.com/developer/technicalArticles/Intl/USDST/
|