Virtlab:TimeUsage
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 05:55, 10. 8. 2007 Gry72 (Diskuse | příspěvky) ← Předchozí porovnání |
Verze z 15:09, 8. 9. 2007 Vav166 (Diskuse | příspěvky) Následující porovnání → |
||
Řádka 1: | Řádka 1: | ||
+ | == Vysvětlení pojmů a nejasností == | ||
+ | === Základní fakta === | ||
+ | * '''jediné''' časové jednotky, které jsou "neměnné" jsou '''SEKUNDY''' ('''MINUTY''' a '''HODINY''') - definované v soustavě jednotek SI. Ve všech dále zmiňovaných časových soustavách ''tikají'' tedy stejně rychle! | ||
+ | * moderní čas se měří podle atomových hodin | ||
+ | * jednotky jako '''DEN''' a '''ROK''' jsou odvozený od pohybu Země (rotace kolem osy a kolem Slunce), ale ta '''NENÍ KONSTANTNÍ'''. Pro korekci časů byly zavedeny '''LEAP SECONDS''', které se přičítají podle potřeby - viz dále. | ||
+ | |||
+ | === Jednotlivé časové soustavy === | ||
+ | ;UT1: měří čas na základě rotace Země a dalších vesmírných těles, proto '''DEN''' nemá přesně 86400s! Rotace Země se zpomaluje, a tak se den prodlužuje. | ||
+ | ;TAI: mezinárodní atomový čas. '''DEN'' má přesně 86400s!! | ||
+ | ;UTC: mezinárodní koordinovaný čas. Sekundy tikají stejně jako u TAI, ale pokud je rozdíl '''UT1-UTC''' dostatečně velký, bude mít silvestr o jednu sekundu více, takže na hodinách byste mohli viděl údaj jako: '''23:59:60.25'''. Rozdíl mezi '''TAI-UTC''' je dnes více než 32s. | ||
+ | ;GMT: ''Greenwich Mean Time''. Původně šlo o astronomický čas (viz UT1), ale dnes jeho zímní varianta odpovídá přesně UTC | ||
+ | ;Unix time: jde o počet sekund od '''00:00:00 UTC 1.1.1970'''. LEAP SECONDS se '''nepřičítají'''. | ||
+ | |||
+ | == Časová pásma == | ||
+ | závisí na geografické poloze na Zemi. Udává je jako offset k UTC (od -12h do +14h) | ||
+ | |||
+ | == PHP == | ||
+ | |||
+ | == MySQL == | ||
+ | |||
+ | == C == | ||
+ | |||
+ | == NTP == | ||
+ | |||
+ | == Původní text této stránky == | ||
Je předpokládána distribuce lokalit Virtlabu v různých timezones. Předpokládáme, že všechny zúčastněné servery (OS) poběží v UTC (vztah s Unix Timestamps musí být vyjasněn, možná diference nějakých sekund). Veškeré interakce mezi komponentami předávají jako parametr čas v UTC, v UTC se také vnitřně pracuje a loguje, pouze webové rozhraní uživateli prezentuje výstupy a akceptuje vstupy s ohledem na timezone nastavenou pro daného uživatele. | Je předpokládána distribuce lokalit Virtlabu v různých timezones. Předpokládáme, že všechny zúčastněné servery (OS) poběží v UTC (vztah s Unix Timestamps musí být vyjasněn, možná diference nějakých sekund). Veškeré interakce mezi komponentami předávají jako parametr čas v UTC, v UTC se také vnitřně pracuje a loguje, pouze webové rozhraní uživateli prezentuje výstupy a akceptuje vstupy s ohledem na timezone nastavenou pro daného uživatele. | ||
+ | == Odkazy == | ||
* [http://www.csgnetwork.com/time2unixdscalc.html Standard Time To UNIX Timestamp Calculator] | * [http://www.csgnetwork.com/time2unixdscalc.html Standard Time To UNIX Timestamp Calculator] | ||
* [http://www.csgnetwork.com/unixds2timecalc.html UNIX Timestamp To Standard Time Calculator] | * [http://www.csgnetwork.com/unixds2timecalc.html UNIX Timestamp To Standard Time Calculator] | ||
+ | |||
+ | * [http://en.wikipedia.org/wiki/Unix_time Unix time] | ||
+ | * [http://en.wikipedia.org/wiki/Leap_second Leap second] | ||
+ | * [http://en.wikipedia.org/wiki/Coordinated_Universal_Time Coordinated Universal Time] | ||
+ | * [http://en.wikipedia.org/wiki/Greenwich_Mean_Time Greenwich Mean Time] | ||
+ | * [http://en.wikipedia.org/wiki/Universal_Time Universal Time] | ||
+ | * [http://en.wikipedia.org/wiki/International_Atomic_Time International Atomic Time] | ||
+ | * [http://en.wikipedia.org/wiki/Image:Leapsecond.ut1-utc.svg Rozdíl '''UT1-UTC'''] | ||
+ | * [http://en.wikipedia.org/wiki/List_of_time_zones List of time zones] | ||
+ | * [http://en.wikipedia.org/wiki/List_of_tz_zones_by_name List of time zones - by name] | ||
+ | * [http://en.wikipedia.org/wiki/List_of_tz_zones_by_country List of time zones - by country] |
Verze z 15:09, 8. 9. 2007
Obsah |
Vysvětlení pojmů a nejasností
Základní fakta
- jediné časové jednotky, které jsou "neměnné" jsou SEKUNDY (MINUTY a HODINY) - definované v soustavě jednotek SI. Ve všech dále zmiňovaných časových soustavách tikají tedy stejně rychle!
- moderní čas se měří podle atomových hodin
- jednotky jako DEN a ROK jsou odvozený od pohybu Země (rotace kolem osy a kolem Slunce), ale ta NENÍ KONSTANTNÍ. Pro korekci časů byly zavedeny LEAP SECONDS, které se přičítají podle potřeby - viz dále.
Jednotlivé časové soustavy
- UT1
- měří čas na základě rotace Země a dalších vesmírných těles, proto DEN nemá přesně 86400s! Rotace Země se zpomaluje, a tak se den prodlužuje.
- TAI
- mezinárodní atomový čas. 'DEN má přesně 86400s!!
- UTC
- mezinárodní koordinovaný čas. Sekundy tikají stejně jako u TAI, ale pokud je rozdíl UT1-UTC dostatečně velký, bude mít silvestr o jednu sekundu více, takže na hodinách byste mohli viděl údaj jako: 23:59:60.25. Rozdíl mezi TAI-UTC je dnes více než 32s.
- GMT
- Greenwich Mean Time. Původně šlo o astronomický čas (viz UT1), ale dnes jeho zímní varianta odpovídá přesně UTC
- Unix time
- jde o počet sekund od 00:00:00 UTC 1.1.1970. LEAP SECONDS se nepřičítají.
Časová pásma
závisí na geografické poloze na Zemi. Udává je jako offset k UTC (od -12h do +14h)
PHP
MySQL
C
NTP
Původní text této stránky
Je předpokládána distribuce lokalit Virtlabu v různých timezones. Předpokládáme, že všechny zúčastněné servery (OS) poběží v UTC (vztah s Unix Timestamps musí být vyjasněn, možná diference nějakých sekund). Veškeré interakce mezi komponentami předávají jako parametr čas v UTC, v UTC se také vnitřně pracuje a loguje, pouze webové rozhraní uživateli prezentuje výstupy a akceptuje vstupy s ohledem na timezone nastavenou pro daného uživatele.