Discussion:
Date() getTime() i zmiana czasu
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
RafalM
2007-12-03 08:27:02 UTC
Permalink
Witam,
w dwoch dniach roku dzien ma 23 lub 25 godzin...

w jaki sposob zmienic rodzaj czasu, aby dzien mial stala ilosc godzin
moze UTC, GMT? ale wydaje mi sie w GB gdzie panuje GMT, tez chyba
zmieniaja czas?

prosze o wskazowki

pozdrawiam
Krzysztof Wolny
2007-12-03 08:39:11 UTC
Permalink
Post by RafalM
Witam,
w dwoch dniach roku dzien ma 23 lub 25 godzin...
w jaki sposob zmienic rodzaj czasu, aby dzien mial stala ilosc godzin
moze UTC, GMT? ale wydaje mi sie w GB gdzie panuje GMT, tez chyba
zmieniaja czas?
prosze o wskazowki
Ale czego dokladnie oczekujesz? Gdzies w aplikacji Ci sie zle wyswietla,
zle liczy? Czy tylko tak w teorii? Czas w javie liczy sie za pomoca ms
od 1970, plynie on bez wzgledu na czas letni/zimowy, lata przestepne.
Wszystko inne to kwestia prezentacji - klasy Locale, TimeZone itp...
--
Krzysztof Wolny

***@gmail.com (replace 'kkk' with one 'k')
Leonard Milcin
2007-12-03 08:37:41 UTC
Permalink
Post by RafalM
Witam,
w dwoch dniach roku dzien ma 23 lub 25 godzin...
w jaki sposob zmienic rodzaj czasu, aby dzien mial stala ilosc godzin
moze UTC, GMT? ale wydaje mi sie w GB gdzie panuje GMT, tez chyba
zmieniaja czas?
prosze o wskazowki
pozdrawiam
Najlepiej jest przechowywać czas (w sensie punkt w czasie, a nie długość
okresu czasu) razem ze strefą czasową. Można też używać epoch i
konwertować za każdym razem na czas z odpowiednią strefą czasową i
odwrotnie.

Pozdrawiam,
Leonard Milcin
Wojciech Cieplak
2007-12-03 08:58:20 UTC
Permalink
Post by RafalM
Witam,
w dwoch dniach roku dzien ma 23 lub 25 godzin...
w jaki sposob zmienic rodzaj czasu, aby dzien mial stala ilosc godzin
moze UTC, GMT? ale wydaje mi sie w GB gdzie panuje GMT, tez chyba
zmieniaja czas?
prosze o wskazowki
pozdrawiam
Dobrze kombinujesz , w aplikacji w której potrzebuję mieć dobry czas
posługuję się czasem UTC. Wbrew temu co sądzisz UTC nie zmienia się
ze względu na porę roku. W Polsce zmienia się tylko przesunięcie
czasu (+1 zimą i +2 godziny latem) w stosunku do UTC.
Dla pełnej jasności - czas UTC przeliczam na milisekundy i to
zapamiętuję. Po przeliczeniu powrotnym i ustawieniu strefy
mam taki czas jaki chcę.

Loading...