Tři druhy časové hodnoty
Hodnota 90 minut označuje dobu trvání a rovná se 1,5 hodiny. Zápis 01:30 může znamenat čas na hodinách, tedy půl druhé ráno, ale v jiném systému také dobu trvání jednu hodinu a třicet minut. Text ve stylu ISO 8601 s datem, časem a posunem vůči UTC určuje konkrétní okamžik. Unixový čas vyjadřuje počet sekund od své epochy. Před výběrem nástroje zjistěte, jaký druh údaje zdroj uložil. Prostý převod hodin na minuty bez data a časového pásma nedokáže určit okamžik události.
Příklad zpracovaného časového razítka
Vezměte 2026-10-24T10:00:00+02:00. Výslovný posun +02:00 znamená stejný okamžik jako 2026-10-24T08:00:00Z. První zápis zadejte do vloženého převodníku ISO na Unix a jeho výstup porovnejte s druhým zápisem ve stejném nástroji. Obě podoby musí dát stejný počet sekund od epochy, přestože na hodinách ukazují jiný čas. Převod pouze použije posun uvedený ve vstupu. Nepotvrzuje, že +02:00 je správný úřední posun konkrétního města v každý den; k tomu potřebujete pravidla jeho časového pásma.
- 90 min → doba trvání 1,5 h
- 10:00 +02:00 → 08:00 Z: stejný okamžik
- Pro místo ověřit pravidla časového pásma
Proč mohou místní hodiny klamat
Rezervace říká 10:00 v jednom městě a kolega čte 10:00 v jiném. Ty nemusí být nutně stejné okamžiky. Během změny letního času se některé časy místních hodin opakují a jiné se nevyskytují vůbec. Pevný číselný posun v časovém razítku ISO odstraňuje nejednoznačnost pro danou konkrétní událost, ale neříká plánovači, jaký posun použije stejné pojmenované místo příští měsíc. Uložte okamžik společně s pojmenovaným časovým pásmem, pokud na budoucím místním plánování záleží. K vyřešení pravidel regionu použijte databázi IANA nebo cílový kalendářový systém.
Opatrně přidejte dobu trvání k okamžiku
Pro jednoduchý pevně daný uplynulý interval je 90 minut 5 400 sekund. Přidáním tohoto počtu k časové značce epochy získáte pozdější okamžik, i když se zobrazené místní hodiny změní přes hranici letního času. Přidání jednoho kalendářního dne je jiná instrukce: cíl místního času může být 23, 24 nebo 25 uplynulých hodin od přechodu. Nástroj minuta-hodina mění pouze způsob vyjádření trvání; nástroj ISO-to-Unix interpretuje okamžik. Uchovávejte tyto operace odděleně v deníku, časovém rozvrhu nebo cestovním itineráři.
Bezpečný formát výměny
U protokolů událostí uveďte celé datum, v případě potřeby sekundy a posun nebo Z v každém časovém razítku. U schůzek vázaných na místo si ponechte i jeho identifikátor časového pásma. U pracovní doby zaznamenejte uplynulé minuty nebo hodiny s okamžikem začátku a konce, pokud musí být auditovány. Nepředpokládejte, že koncové Z je zaměnitelné s místní hodnotou hodin: Z znamená UTC. Při porovnávání dvou událostí nejprve převeďte oba okamžiky na společný základ a poté odečtete, abyste získali trvání. Toto pořadí zabraňuje zdánlivě jednoduchému převodu hodin ve skrytí pravidla kalendáře.
Při kontrole záznamu si vytvořte dvojici událostí s jasným datem a číselným posunem vůči UTC. Obě převeďte na časová razítka a teprve potom vypočítejte rozdíl v sekundách nebo minutách. Pokud znáte jen místní hodiny bez časového pásma, výsledek může být nejednoznačný. Takový údaj označte jako neúplný a nezaměňujte jej za přesný okamžik, zvlášť při přechodu na letní čas.