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
| Kod | Styl | Przykład (en-GB) | Dobre do |
|---|---|---|---|
:t | Krótka godzina | 16:20 | Dzisiejsze wydarzenia, godziny zmian |
:T | Długa godzina | 16:20:30 | Dokładne momenty, logi |
:d | Krótka data | 01/01/2027 | Terminy w tabelach |
:D | Długa data | 1 stycznia 2027 | Ogłoszenia |
:f | Krótka data i godzina | 1 stycznia 2027 16:20 | Wydarzenia (domyślny, gdy pominiesz literę) |
:F | Długa data i godzina | piątek, 1 stycznia 2027 16:20 | Duże premiery, turnieje |
:R | Względny | za 3 dni | Odliczania, 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ć
- Wybierz datę i godzinę powyżej. Używa Twojej strefy czasowej, więc wpisz godzinę tak, jak jest u Ciebie.
- Kliknij wybrany format, aby skopiować jego kod.
- 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.
:Rciągle się aktualizuje, więc "za 2 godziny" staje się "3 dni temu". Użyj:Fdla 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.