Jak działają znaczniki czasu Discord

Znacznik czasu Discord to krótki kod, <t:1767225600:F>, który Discord zamienia na datę i godzinę w strefie czasowej i języku każdego czytelnika. Ktoś w Londynie i ktoś w Tokio czytają tę samą wiadomość i oboje widzą właściwy lokalny czas, bez pytań "to EST czy UTC?". Liczba to znacznik Unix: sekundy od 1 stycznia 1970 UTC. Litera po niej wybiera format.

Wszystkie 7 formatów

KodStylPrzykład (en-GB)Dobre do
:tKrótka godzina16:20Dzisiejsze wydarzenia, godziny zmian
:TDługa godzina16:20:30Dokładne momenty, logi
:dKrótka data01/01/2027Terminy w tabelach
:DDługa data1 stycznia 2027Ogłoszenia
:fKrótka data i godzina1 stycznia 2027 16:20Wydarzenia (domyślny, gdy pominiesz literę)
:FDługa data i godzinapiątek, 1 stycznia 2027 16:20Duże premiery, turnieje
:RWzględnyza 3 dniOdliczania, które aktualizują się same

Połącz dwa dla najczytelniejszego posta o wydarzeniu: <t:1767284400:F> (<t:1767284400:R>) pokazuje obok siebie pełną datę i żywe odliczanie.

Jak tego użyć

  1. Wybierz datę i godzinę powyżej. Używa Twojej strefy czasowej, więc wpisz godzinę tak, jak jest u Ciebie.
  2. Kliknij wybrany format, aby skopiować jego kod.
  3. Wklej go do wiadomości, opisu osadzenia, tematu kanału lub opisu zaplanowanego wydarzenia.

Znaczniki czasu działają w wiadomościach, opisach i polach osadzeń oraz w odpowiedziach botów. Nie wyświetlają się w tytułach osadzeń, nazwach autorów, stopkach, pseudonimach ani nazwach kanałów; tam widać surowy kod.

Częste błędy

  • Milisekundy zamiast sekund. Date.now() w JavaScript zwraca milisekundy; 13-cyfrowa liczba trafia tysiące lat w przyszłość. Podziel przez 1000.
  • Samodzielne przeliczanie czasu. Nie przesuwaj godziny ręcznie na UTC przed wygenerowaniem kodu. Wpisz swój lokalny czas; kod i tak zapisuje dokładny moment.
  • Czas letni. Jeśli wydarzenie jest po zmianie zegara, najpierw wybierz datę, żeby generator użył właściwego przesunięcia dla tego dnia.
  • Czas względny w starych wiadomościach. :R ciągle się aktualizuje, więc "za 2 godziny" staje się "3 dni temu". Użyj :F dla wszystkiego, do czego ludzie będą wracać, przewijając.

Znaczniki czasu w botach i webhookach

Boty budują ten sam kod z daty: `<t:${Math.floor(date.getTime() / 1000)}:R>` w JavaScript albo f"<t:{int(dt.timestamp())}:R>" w Pythonie. Noxyr używa ich do godzin końca konkursów i terminów ankiet, więc każdy członek widzi poprawny czas lokalny. Wypróbuj je w wiadomości przez wysyłacz webhooków albo zbuduj pełne ogłoszenie w kreatorze wiadomości. Planujesz w różnych strefach czasowych? Planer wydarzeń w strefach czasowych pokazuje jedną godzinę w kilku miastach naraz.

FAQ

Czy znaczniki czasu Discord działają na telefonie?

Tak. Aplikacje na Androida, iOS, komputer i przeglądarkę wyświetlają je w lokalnym czasie czytelnika.

Czy członkowie widzą pierwotną strefę czasową?

Nie. Discord pokazuje tylko przeliczony czas. Kliknięcie lub najechanie znacznika pokazuje pełną datę, nadal w strefie czasowej czytelnika.

Jaki jest domyślny format?

<t:1767225600> bez litery to to samo co :f, czyli krótka data i godzina.

Jak zrobić odliczanie?

Użyj :R. Odlicza na żywo ("za 5 minut") i zmienia się w "5 minut temu", gdy moment minie.