CodeKitHub
Časové nástroje

Prevodník Discord Časových Pečiatok

Naposledy aktualizované:

Discord správy podporujú špeciálnu značku časovej pečiatky — <t:1650463200:f> — ktorú klient Discordu automaticky vykreslí vo vlastnom miestnom časovom pásme a preferovanom formáte každého čitateľa, takže čas udalosti zverejnený niekým z New Yorku sa správne zobrazí niekomu, kto ho číta v Tokiu. Tento nástroj ti umožní vybrať dátum a čas vo vlastnom miestnom časovom pásme a okamžite vygeneruje správne naformátovanú značku pre všetkých sedem zobrazovacích štýlov Discordu, so živým náhľadom, ako bude každý skutočne vyzerať. Skopíruj ten, ktorý potrebuješ, a vlož ho priamo do Discordu.

Display style

Short Time16:20
Long Time16:20:30
Short Date20/04/2024
Long Date20 April 2024
Short Date/Time (default)20 April 2024 16:20
Long Date/TimeSaturday, 20 April 2024 16:20
Relative Time2 months ago

Čo je tento nástroj?

Podľa oficiálnej vývojárskej dokumentácie Discordu o formátovaní správ má značka časovej pečiatky Discordu tvar <t:TIMESTAMP:ŠTÝL>, kde TIMESTAMP je Unix časová pečiatka (celé sekundy od 1. januára 1970 UTC) a ŠTÝL je jeden zo siedmich jednopísmenových kódov ovládajúcich spôsob zobrazenia: t (krátky čas), T (dlhý čas), d (krátky dátum), D (dlhý dátum), f (krátky dátum/čas — predvolený, ak je ŠTÝL vynechaný), F (dlhý dátum/čas s dňom v týždni) a R (relatívny čas, napr. "o 2 hodiny" alebo "pred 3 dňami").

Kľúčovou vlastnosťou týchto značiek je, že podkladová hodnota je jediná, na časovom pásme nezávislá Unix časová pečiatka — klientský softvér Discordu ju automaticky prevedie na miestne časové pásmo a jazyk každého jednotlivého čitateľa pri zobrazení správy. To z nej robí štandardný spôsob, akým administrátori Discord serverov, vývojári botov a organizátori podujatí plánujú a oznamujú časy bez toho, aby žiadali každého robiť si vlastný prepočet časového pásma.

Tento nástroj prevedie dátum a čas, ktorý vyberieš v miestnom časovom pásme svojho prehliadača, na túto Unix časovú pečiatku a potom pre teba zostaví všetkých sedem variantov značky, takže nemusíš počítať časovú pečiatku ani si pamätať písmená štýlu.

Prečo ho používať?

  • Plánuješ raid, turnaj alebo herný večer na serveri s členmi z piatich rôznych časových pásiem a nechceš písať "20:00 SEČ / 17:00 GMT / 01:00 JST" a aj tak sa niekomu pomýliť.
  • Si vývojár bota a testuješ, ako bude naozaj vyzerať vložená časová pečiatka webhooku alebo príkazu s lomítkom pred nasadením funkcie — pozri si náhľad všetkých siedmich štýlov naraz namiesto hádania, ktoré písmeno štýlu natvrdo zakódovať.
  • Chceš odpočet do spustenia alebo udalosti, ktorý sa sám aktualizuje v reálnom čase ("o 3 hodiny" → "o 2 hodiny" → "začína teraz") bez spúšťania bota len na zverejňovanie živých aktualizácií.
  • Píšeš pravidlá servera alebo kanál s často kladenými otázkami a chceš časovú pečiatku "naposledy aktualizované", ktorá sa správne zobrazí každému členovi bez ohľadu na to, odkiaľ číta.
  • Raz si napísal <t:1650463200:f> z pamäte, nebol si si istý, či máš správnu Unix časovú pečiatku, a chceš si overiť presné číslo pred zverejnením na serveri, ktorý sleduje tisíce členov.
  • 100% lokálne: dátum, ktorý vyberieš, a časová pečiatka, ktorú vytvorí, nikdy neopustia tvoj prehliadač.

Ako sa používa

  1. Vyber dátum a čas pomocou poľa dátum/čas — používa miestne časové pásmo tvojho zariadenia — alebo klikni na "Použiť aktuálny čas".
  2. Každý zo siedmich riadkov nižšie sa okamžite aktualizuje a ukáže náhľad, ako bude daný štýl vyzerať pri vykreslení v Discorde.
  3. Klikni na tlačidlo <t:∙:X> pri štýle, ktorý chceš, na skopírovanie jeho hotovej značky na vloženie, napr. <t:1650463200:R>.
  4. Vlož skopírovanú značku priamo do Discord správy — Discord ju vykreslí automaticky; nič ďalšie netreba nastavovať.

Príklad

Vstup

20. apríla 2024, 16:20 (miestny čas)

Výstup

<t:1713630000:f> → "20. apríla 2024 16:20"

Číslo 1713630000 je Unix časová pečiatka pre daný okamih. Discord klient každého čitateľa automaticky znova vykreslí <t:1713630000:f> vo vlastnom časovom pásme a jazyku — niekto v inom časovom pásme vidí ten istý okamih, len zobrazený ako svoj miestny čas.

Štýly Discord časových pečiatok v skratke

Všetkých sedem štýlov kóduje presne tú istú podkladovú Unix časovú pečiatku — mení sa len písmeno ŠTÝLU, ktoré ovplyvňuje spôsob zobrazenia.

ŠtýlFormát značkyPríklad zobrazenia
t — Krátky čas<t:TIMESTAMP:t>16:20
T — Dlhý čas<t:TIMESTAMP:T>16:20:30
d — Krátky dátum<t:TIMESTAMP:d>20.04.2024
D — Dlhý dátum<t:TIMESTAMP:D>20. apríla 2024
f — Krátky dátum/čas (predvolený)<t:TIMESTAMP:f> alebo <t:TIMESTAMP>20. apríla 2024 16:20
F — Dlhý dátum/čas<t:TIMESTAMP:F>sobota, 20. apríla 2024 16:20
R — Relatívny čas<t:TIMESTAMP:R>pred 2 mesiacmi

Ako vybrať správny štýl pre danú situáciu

  • Pre oznámenia udalostí ("Raid začína o...") dáva F (dlhý dátum/čas s dňom v týždni) čitateľom najúplnejší kontext bez potreby samostatne kontrolovať kalendár.
  • Pre pocit odpočtu alebo "ako dlho do/od" je R (relatívny čas) jediný štýl, ktorý sa sám priebežne aktualizuje — je prirodzenou voľbou pre pripomienky a termíny.
  • Pre kompaktnú vloženú zmienku v dlhšej vete ("aktualizácia príde t") udrží t alebo d časovú pečiatku od vizuálneho dominovania správe.
  • Pre poznámku "zverejnené dňa" alebo "naposledy upravené" v kanáloch pravidiel alebo dokumentácie zvyčajne stačí samotné D (dlhý dátum) — presný čas pri tomto použití zriedka záleží tak ako dátum.

Súvisiace nástroje

Pre ďalšie prevody času a dátumu vyskúšaj tieto nástroje.

→ Prevodník Časových Pečiatok · Kalkulačka Veku · Kalkulačka Východu a Západu Slnka

Časté otázky

Čo je značka Discord časovej pečiatky?

Je to špeciálne značkovanie Discord správy v tvare <t:TIMESTAMP:ŠTÝL>, kde TIMESTAMP je Unix časová pečiatka a ŠTÝL je jedno písmeno (t, T, d, D, f, F alebo R) ovládajúce formát zobrazenia. Klient Discordu ju automaticky prevedie a vykreslí v miestnom časovom pásme každého čitateľa.

Prečo sa dátum zobrazuje správne každému v rôznych časových pásmach?

Pretože značka ukladá jedinú, absolútnu Unix časovú pečiatku — počet sekúnd od 1. januára 1970 UTC — namiesto naformátovaného reťazca dátumu. Klient Discordu na zariadení každého čitateľa prevedie tento absolútny okamih na jeho vlastné miestne časové pásmo a preferovaný formát dátumu v čase vykreslenia.

Čo znamená sedem písmen štýlu (t, T, d, D, f, F, R)?

t = krátky čas (16:20), T = dlhý čas (16:20:30), d = krátky dátum (20.04.2024), D = dlhý dátum (20. apríla 2024), f = krátky dátum a čas (predvolený, ak nie je uvedený žiadny štýl), F = dlhý dátum a čas s dňom v týždni a R = relatívny čas ("pred 2 mesiacmi", "o 3 dni"), ktorý sa priebežne aktualizuje s plynutím času.

Môžem toto použiť bez Discord Nitro alebo oprávnení bota?

Áno. Značky časovej pečiatky sú obyčajné formátovanie správy dostupné každému používateľovi píšucemu normálnu správu — nevyžaduje sa predplatné Nitro, bot ani žiadne špeciálne oprávnenie.

Ukladá alebo posiela tento nástroj môj výber dátumu niekam?

Nie. Dátum/čas, ktorý vyberieš, a výpočet Unix časovej pečiatky prebiehajú výlučne v tvojom prehliadači pomocou vstavaného objektu Date v JavaScripte. Nič sa nenahráva na server.

Aké časové pásmo tento nástroj používa, keď vyberiem dátum a čas?

Miestne časové pásmo tvojho prehliadača, automaticky načítané z tvojho zariadenia — nemusíš ho zadávať ručne. Výsledná Unix časová pečiatka je zámerne nezávislá od časového pásma, takže po vygenerovaní sa značka správne zobrazí každému čitateľovi bez ohľadu na to, v akom časovom pásme si bol ty pri jej vytváraní.

Môžem priamo upraviť číslo Unix časovej pečiatky namiesto výberu dátumu?

Tento nástroj je postavený okolo vizuálneho výberu dátumu a času namiesto písania surového Unix čísla, keďže to je pre väčšinu ľudí menej náchylné na chyby. Ak už máš konkrétnu Unix časovú pečiatku, ktorú chceš previesť na značku, všeobecný nástroj Prevodník Časových Pečiatok na tomto webe zvláda tento smer priamo.

Prečo sa štýl R (relatívny čas) stále mení, keď sa naň pozriem neskôr?

Je to očakávané správanie, nie chyba — štýl R je navrhnutý tak, aby sa prepočítal voči aktuálnemu času vždy, keď ho Discord vykreslí, takže "o 3 hodiny" sa prirodzene zmení na "o 2 hodiny" a nakoniec na "pred 3 hodinami", ako plynie skutočný čas, bez toho, aby si musel správu upravovať alebo znova zverejňovať.

Môžem naplánovať dátum ďaleko v minulosti alebo budúcnosti?

Áno — Unix časové pečiatky fungujú pre dátumy v minulosti aj budúcnosti v rámci rozsahu dátumov podporovaného JavaScriptom, ktorý pokrýva mnoho storočí oboma smermi. Dátumy z minulosti dobre fungujú so štýlmi f/F na evidenciu ("udalosť sa konala...") a so štýlom R na zobrazenie uplynutého času ("pred 3 rokmi").

Funguje značka časovej pečiatky v embedoch Discord botov a odpovediach na príkazy s lomítkom, alebo len v bežných správach?

Áno — formát značky <t:TIMESTAMP:ŠTÝL> funguje kdekoľvek, kde Discord vykresľuje markdown formátovaný text, vrátane embedov botov, odpovedí na príkazy s lomítkom a webhook správ, nielen v správach napísaných priamo používateľom.

Súvisiace nástroje