Virtlab:TimeUsage

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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.

Odkazy

Osobní nástroje