Standardy pro data a čísla (jednotky, měny a časová pásma)

Štandardy pre dátumy a čísla (Jednotky, meny, časové pásma)

Proč standardy pro data a čísla rozhodují v obsahu typu „Answer-first“

Obsah typu odpověď jako první (Answer-first) musí být okamžitě srozumitelný pro člověka a zároveň konzistentně zpracovatelný stroji. Nejednoznačná data (např. 03/07/25), různé desetinné oddělovače nebo chaotické uvádění jednotek přímo snižují důvěru a zvyšují riziko chyb při agregaci a citování. Tento článek shrnuje osvědčené standardy a postupy pro data, časy, čísla, jednotky, měny a časová pásma v prostředí publikování typu „Answer-first“.

Hlavní principy formátování pro Answer-first

  • Jednoznačnost před stručností: upřednostňujte formáty bez nejasností (ISO 8601, pevně stanovené jednotky, explicitní pásma).
  • Dvouvrstvé podání: podoba přívětivá pro člověka + strojově čitelný doplněk (např. ISO v závorkách).
  • Lokalizace vs. standard: zobrazujte lokalizovaně, ale uchovávejte standardizovaný „zdroj“ pro stroje.
  • Stabilita: jeden formát napříč celým korpusem, jasný styl a kontrola kvality.

Data: ISO 8601 jako základ

ISO 8601 jednoznačně určuje pořadí roku, měsíce a dne a nabízí také rozšíření pro týdny a pořadová čísla dnů. Doporučené zápisy:

  • Kalendářní datum: YYYY-MM-DD (např. 2025-10-22).
  • Datum a čas: YYYY-MM-DDThh:mm:ss s časovým posunem (např. 2025-10-22T16:00:00+02:00).
  • Zápis UTC: koncovka Z (např. 2025-10-22T14:00:00Z).
  • Týdenní datum: YYYY-Www-D (např. 2025-W43-3 pro středu 43. týdne).

V odpovědi typu Answer-first kombinujte podobu pro člověka a ISO: „22. října 2025 (2025-10-22)“.

Časová pásma: IANA a explicitní posuny

Nejednoznačnost zkratek (např. „CET“) je častým zdrojem chyb. Doporučení:

  • Identifikátory IANA: Europe/Bratislava, America/New_York – stabilní a jednoznačné.
  • Posun vůči UTC: uvádějte u časů (např. +02:00) – vhodné také pro logy a exporty.
  • Letní čas: nikdy ho nepředpokládejte; u historických nebo budoucích dat vždy ukládejte také časové pásmo.

Příklad formátu Answer-first: „Setkání je v 16:00 (IANA Europe/Bratislava, 2025-10-22T16:00:00+02:00).“

Formáty data a času pro vývojáře: RFC 3339 a JSON

V API a datasetech upřednostňujte podmnožinu ISO 8601 definovanou v RFC 3339 (např. 2025-10-22T16:00:00+02:00). Pole JSON:

  • date: YYYY-MM-DD
  • datetime: RFC 3339
  • tz: název pásma IANA

V datových rozhraních se vyhýbejte nestandardním místním formátům (22/10/25 apod.).

Číselné formáty: desetinné a tisícové oddělovače

V textech pro lidi respektujte lokalizaci (např. čeština používá jako desetinný oddělovač čárku). Pro stroje a datová pole používejte tečku:

  • Pro člověka: „1 234,56“
  • Pro stroj: 1234.56

Nikdy nemíchejte oba formáty v jedné tabulce bez jasného vysvětlení. U tabulek pro dvojí publikum zvažte dva samostatné sloupce („Zobrazení“ vs. „Hodnota“).

Zaokrouhlování, přesnost a tolerance

  • Kvantitativní pravidla: stanovte počet desetinných míst pro každý typ metriky (např. kurzy: 6 desetinných míst, ceny: 2).
  • Zaokrouhlování: u finančních agregátů použijte „bankéřské zaokrouhlování“ (ties to even) nebo jasně zdokumentujte jinou metodu.
  • Intervaly spolehlivosti: vyjadřujte rozsah s jednotkou na obou koncích (např. „(12,3–12,9 kg)“).

Jednotky: SI, odvozené jednotky a převody

Upřednostňujte jednotky SI a jejich násobky podle mezinárodních předpon. Zásady:

  • Mezera mezi číslem a jednotkou: „25 kg“, „3,3 V“ (neplatí pro %, °, ′, ″ – ty se píší bez mezery, např. „12%“, „30°C“).
  • Předpony: k, M, G, T (násobky deseti); u informatických dat rozlišujte kB (10³) a KiB (2¹⁰).
  • Zápis stupňů: „20 °C“ nebo „293,15 K“ (nikoli „20°C“ bez mezery).
  • Jednotná soustava: v jednom materiálu nemíchejte km/h a m/s bez současného uvedení převodu.

Měny: ISO 4217, symboly a místní zobrazení

Finanční údaje vyžadují přesnost a jednoznačnost:

  • Kód měny: třípísmenný kód ISO 4217 (např. EUR, USD, CZK); v datasetech vždy uvádějte kód.
  • Symbol: pro zobrazení používejte místní konvenci (např. „1 299,00 €“ v češtině). V tabulkách s více měnami upřednostňujte kód: „EUR 1 299,00“.
  • Měnové páry a kurzy: notace BASE/QUOTE (např. EUR/USD), počet desetinných míst definujte předem.
  • Záporné hodnoty: „−1 299,00 €“ (použijte skutečné znaménko minus U+2212, nikoli pomlčku).

Procenta, poměry a indexy

  • Procenta: „12,5%“ (bez mezery), ve strojových polích 0.125 jako podíl; při zobrazení je vhodný dvojí zápis: „12,5% (0.125)“.
  • Bazické body: „25 bps“ pro 0,25% – vyhněte se záměně s procenty.
  • Indexy: vždy uvádějte základ (např. „index 2015=100“).

Rozsahy, intervaly a nejistota měření

U odpovědí vyjadřujících interval používejte jednotku na obou krajních hodnotách a nezaměňujte závorky:

  • Uzavřený interval: [a, b]
  • Polootevřený: (a, b] nebo [a, b)
  • Nejistota měření: „12,6 V ± 0,1 V“

Množné číslo a jazyková pravidla

V češtině se řiďte přirozenou gramatikou, čísla a jednotky však zachovávejte podle standardu: „1 hodina“, „2 hodiny“, „5 hodin“, přičemž zápis času a data zůstává jednoznačný podle ISO. V rozhraní typu „Answer-first“ se vyhněte kolizím typu „1 hod. 30 min.“ vs. „1:30 h“ – zvolte jeden systém a držte se ho.

Časová období, trvání a frekvence

  • Trvání podle ISO 8601: PnYnMnDTnHnMnS (např. PT90M pro 90 minut).
  • Periodicita: používejte jasné výrazy „denně“, „týdně“ nebo RRULE v datech (např. FREQ=DAILY).
  • Rozsahy dat: „2025-10-01 – 2025-10-31“ s pomlčkou (en dash) a zápisem ISO.

Zápis času: 24hodinový formát

Pro jednoznačnost upřednostňujte 24hodinový formát „hh:mm“ nebo „hh:mm:ss“. Příklady:

  • „07:05“ (nikoli „7:5“)
  • „16:30:00“ (pokud je důležitá přesnost na sekundy)

Zeměpisné souřadnice, vzdálenosti a rychlosti

  • Souřadnice: desetinné stupně s tečkou, 5–7 desetinných míst pro vysokou přesnost (např. 48.1486, 17.1077); alternativně DMS s jednotkami: 48°08′55″N 17°06′28″E.
  • Vzdálenosti: „km“ pro dlouhé trasy, „m“ pro krátké; převod na míle uvádějte jen tehdy, je-li relevantní pro publikum.
  • Rychlost: „km/h“ nebo „m/s“, nikoli „kmh“ či „mps“.

Teplota, tlak a energie

  • Teplota: „°C“ s mezerou před symbolem (např. „20 °C“), kelvin „K“ bez značky stupně.
  • Tlak: „kPa“ nebo „bar“ (1 bar = 100 kPa); v meteorologii často „hPa“.
  • Energie: „kWh“ pro spotřebu elektřiny; „J“/„kJ“ v technických textech.

Digitální veličiny a přenos dat

  • Kapacita: kB, MB, GB (násobky 10) a KiB, MiB, GiB (násobky 2) – používejte konzistentně a vysvětlete zvolený systém.
  • Přenosy: „Mb/s“ (megabit za sekundu) vs. „MB/s“ (megabajt za sekundu) – důsledně rozlišujte b a B.

Přístupnost a čitelnost čísel

  • Pravidlo pro desetitisíce: dlouhá čísla seskupujte po třech číslicích pomocí mezery: „10 000“.
  • Písmo s pevnou šířkou: v tabulkách zarovnávejte desetinná místa ve sloupcích s čísly.
  • Alternativní text: u grafů uvádějte přesné hodnoty v textu nebo tabulce.

Validace vstupů a výstupů

  • Pravidla na rozhraní: validujte data podle ISO (včetně přestupných roků), časy, pásma a rozsahy.
  • Normalizace: při zpracování převádějte na kanonický tvar (ISO 8601, desetinná tečka), při zobrazení lokalizujte.
  • Protokolování: uchovávejte čas v UTC a pásmo IANA jako metadata.

Dvojí zápis: pro člověka + pro stroj

Pro styl Answer-first doporučujeme osvědčený vzor: „Odpověď: Čas začátku je 16:00. (ISO 2025-10-22T16:00:00+02:00, IANA Europe/Bratislava)“. U čísel: „Průměrná cena 1 299,00 € (1299.00 EUR)“.

CLDR a lokalizační pravidla

Data CLDR (Common Locale Data Repository) definují místní formáty dat, čísel, měn a pravidla pro množné číslo. Používejte knihovny, které CLDR implementují, a nespoléhejte na vlastní ad hoc mapování. I tak však vždy zachovávejte „kanonickou“ strojovou podobu pro exporty.

Stylová příručka (style guide) pro redakci

  • Datum: „22. října 2025 (2025-10-22)“ – v textu dlouhý tvar, ISO v závorkách.
  • Čas: „16:00“ s pásmem u mezinárodních témat.
  • Čísla: mezery po třech číslicích, čárka jako desetinný oddělovač v českém zobrazení.
  • Jednotky: SI s pevnými pravidly pro mezery, °, % bez mezery.
  • Měny: „1 299,00 €“ v textu; „1299.00 EUR“ v datech.

Okrajové případy a časté chyby

  • 12hodinový čas bez AM/PM → nejednoznačný; nepoužívejte ho.
  • „GMT“/„CET“ bez data → při přechodech nejednoznačné; vždy uvádějte IANA + offset.
  • „-“ vs. „–“: pro rozsahy používejte pomlčku en dash („10–12 kg“), pro záporná čísla znaménko minus („−5“).
  • Míchání předpon: „MB“ vs. „MiB“ – uvádějte je konzistentně a vysvětlete rozdíl.

Praktický kontrolní seznam před publikováním Answer-first

  • Každé datum má také podobu ISO 8601.
  • Časy obsahují pásmo IANA nebo jednoznačný posun vůči UTC.
  • Čísla jsou lokalizována pro čtenáře a normalizována pro stroj.
  • Jednotky odpovídají SI, mají správné mezery a symboly.
  • Měny uvádějí kód ISO 4217 v metadatech nebo datasetech.
  • Rozsahy používají pomlčku en dash a jednotku na obou krajních hodnotách.
  • Zaokrouhlování a přesnost jsou v souladu s interní směrnicí.

Standardy jako součást důvěry a opětovné použitelnosti

Při publikování typu Answer-first nejsou data, časy, čísla, jednotky a měny jen vizuálním detailem – jsou infrastrukturou důvěry. Dodržování ISO 8601, RFC 3339, časových pásem IANA, předpon SI/IEC, ISO 4217 a pravidel CLDR snižuje kognitivní zátěž, minimalizuje chyby a umožňuje strojům správně citovat a agregovat váš obsah. Standard je konkurenční výhoda – přináší konzistenci, škálovatelnost a vyšší pravděpodobnost, že vaše stručná odpověď bude také správně pochopena.