Narzędzia czasowe
所有时间均基于您设备的本地时钟
Zestaw narzędzi czasowych online GeekFormat, trzy funkcje w jednym miejscu do obsługi wszystkich potrzeb związanych z czasem: ① Zegar światowy: domyślnie wyświetla 16 wybranych miast (Pekin, Nowy Jork, Londyn, Tokio itp.), można rozwinąć, aby zobaczyć wszystkie strefy czasowe obsługiwane przez przeglądarkę. Każde miasto ma emoji flagi, analogowy zegar SVG z wskazówkami, oznaczenia ☀️/🌙 dzień/noc, przesunięcie UTC, dzień tygodnia i datę; ② Konwerter znaczników czasu Unix: obsługuje dwukierunkową konwersję w sekundach i milisekundach, na górze jednym kliknięciem kopiujesz bieżący znacznik czasu w sekundach i milisekundach; ③ Odliczanie online: po wybraniu docelowej daty i czasu wyświetla odliczanie w dniach/godzinach/minutach/sekundach w czasie rzeczywistym, z wbudowanymi szybkimi ustawieniami na 5 minut/15 minut/1 godzinę/jutro/za tydzień. Duży zegar na górze strony pokazuje Twój czas lokalny w czasie rzeczywistym, aktualizowany co sekundę. Wszystkie obliczenia opierają się na lokalnym zegarze przeglądarki, bez potrzeby połączenia z serwerem, działa w trybie offline.
Powiązane Rekomendacje
O czasie światowym, znacznikach czasu i odliczaniu
W globalnej współpracy i tworzeniu oprogramowania obsługa czasu jest częstym zadaniem: możesz potrzebować wiedzieć, która godzina jest u kolegi z Nowego Jorku, czy nadaje się na spotkanie, przetłumaczyć ciąg cyfr znacznika czasu zwróconego przez API na czytelną dla człowieka datę lub ustawić odliczanie do ważnego wydarzenia. Zebranie tych często używanych funkcji na jednej stronie, dostępnych od razu po otwarciu, jest o wiele bardziej wydajne niż szukanie zegara w telefonie czy pisanie kodu w konsoli.
Główna wartość zegara światowego (World Clock) polega na tym, że możesz jednocześnie widzieć bieżący czas w wielu strefach czasowych. Ludzki mózg nie radzi sobie dobrze z obliczaniem różnicy czasu — Nowy Jork to UTC-5, Londyn UTC+0, Tokio UTC+9, obliczenia w pamięci łatwo prowadzą do błędów, zwłaszcza przy zakłóceniach z czasu letniego. Intuicyjne wyświetlanie czasów miast, wraz z oznaczeniami dzień/noc, pozwala od razu stwierdzić, czy ktoś pracuje, co znacznie poprawia wydajność planowania komunikacji między strefami czasowymi. Narzędzie rysuje prawdziwie działający zegar analogowy SVG, a nie tylko cyfry, aby czas był postrzegany bardziej intuicyjnie.
Znacznik czasu Unix (Unix Timestamp / Epoch Time) to najbardziej uniwersalny sposób reprezentacji czasu w dziedzinie komputerów, zdefiniowany jako całkowita liczba sekund (lub milisekund) od 1 stycznia 1970, 00:00:00 UTC do danego momentu. Jego zaletą jest niezależność od strefy czasowej, zwarte cyfry i wygodne obliczenia — porównanie, który czas jest wcześniejszy, wymaga tylko porównania wielkości liczb, obliczenie różnicy czasów to po prostu odejmowanie. Dlatego przechowywanie w bazach danych, odpowiedzi API, systemy logów prawie zawsze używają znaczników czasu, ale człowiek widząc cyfrę taką jak 1711699200 zupełnie nie wie, jaka to data. Narzędzie do konwersji rozwiązuje ten problem tłumaczenia «języka maszynowego → język ludzki».
Sekundy i milisekundy to dwie powszechne precyzje znaczników czasu: znacznik czasu w sekundach to 10-cyfrowa liczba (np. 1711699200), w milisekundach to 13-cyfrowa liczba (np. 1711699200000). Date.now() w JavaScript zwraca milisekundy, wiele backendowych API używa sekund, różnica wynosi 1000 razy. Błąd jednostki podczas konwersji da całkowicie błędny czas (różnica ponad 40 lat), dlatego narzędzie specjalnie ma przycisk przełączania jednostek, aby uniknąć tego problemu.
Funkcja odliczania wydaje się prosta, ale jest często i praktycznie używana: podczas skupionej pracy ustaw 25-minutowy zegar Pomodoro, przed spotkaniem ustaw 5-minutowe przypomnienie, przed premierą ustaw 1-godzinne przygotowania lub ustaw długoterminowe odliczanie do ważnych dat (premiera, egzamin, rocznica), aby widząc malejącą liczbę dni, czuć większą presję czasu. Wbudowane szybkie ustawienia (5 minut, 15 minut, 30 minut, 1 godzina, jutro, za tydzień) obejmują większość scenariuszy tymczasowego odmierzania czasu, wystarczy kliknąć, aby rozpocząć bez ręcznego wybierania daty.
Dlaczego wszystkie obliczenia są wykonywane lokalnie w przeglądarce? Po pierwsze, szybkość — aktualizacja zegara co sekundę nie wymaga żądań sieciowych, natychmiastowa reakcja; po drugie, prywatność — to, jaki czas sprawdzasz i jakie odliczanie ustawiasz, w ogóle nie musi być przekazywane serwerowi; po trzecie, niezawodność — nie zależy od sieci, działa bez połączenia; po czwarte, dokładność — bezpośrednie użycie wbudowanej w przeglądarkę bazy danych stref czasowych IANA, automatyczna obsługa czasu letniego i zmian stref czasowych, bardziej wiarygodne niż samodzielne utrzymywanie tabeli stref czasowych.
Baza danych stref czasowych IANA (nazywana również tz database / zoneinfo) to globalna standardowa biblioteka reguł stref czasowych, utrzymywana przez społeczność, zawierająca historyczne i przyszłe zmiany reguł dla wszystkich stref czasowych na świecie, w tym czasy rozpoczęcia i zakończenia czasu letniego, dostosowania przesunięcia stref czasowych itp. Przeglądarki udostępniają te dane przez API Intl, więc narzędzie nie musi mieć własnego pliku danych stref czasowych o wielkości kilkuset KB, aby poprawnie obsługiwać globalne strefy czasowe — to zaleta natywnych możliwości nowoczesnych przeglądarek.
Należy zaznaczyć, że to narzędzie oblicza na podstawie lokalnego zegara urządzenia; jeśli czas na komputerze/telefonie jest ustawiony nieprawidłowo, wszystkie wyniki będą przesunięte; ponadto nie można odliczać wstecz do momentów, które już minęły (obsługiwane jest tylko odliczanie do przyszłych czasów); historyczne reguły stref czasowych (np. czas letni sprzed wielu lat) zależą od wersji bazy danych tz database wbudowanej w przeglądarkę, ostatnie czasy są zazwyczaj dokładne.
Przypadki użycia
- Programiści debugujący API konwertują znaczniki czasu w sekundach/milisekundach zwracane przez backend na czytelną datę i godzinę w celu rozwiązywania problemów z logami
- Międzynarodowe/zdalne zespoły planujące spotkania porównują czasy w wielu miastach, wybierając godziny, gdy wszyscy są w pracy
- Product managerowie/specjaliści od operacji ustawiający czas uruchomienia kampanii, konwertują datę na znacznik czasu dla programistów do konfiguracji
- Metoda Pomodoro lub skupienie z szybkimi odliczeniami na 5/15/30 minut, bez otwierania zegara w telefonie
- Ustawianie odliczania do ważnych dat, takich jak premiera projektu, egzamin, konferencja prasowa, aby intuicyjnie widzieć pozostały czas
- Analiza logów z porównywaniem czasów w różnych strefach czasowych, konwersja czasu UTC na czas lokalny
- Szybkie generowanie znaczników czasu dla określonych dat jako danych testowych podczas testowania funkcji związanych z czasem
- Sprawdzanie bieżącego czasu w miejscu docelowym przed podróżą służbową/wyjazdem za granicę, aby zdecydować, czy odpowiednio dzwonić
- Ustawianie odliczania przed transmisją na żywo/wydarzeniem online, aby przypomnieć sobie o przygotowaniach
- Podczas pisania kodu, gdy potrzebny jest bieżący znacznik czasu, wystarczy kliknąć przycisk kopiowania na górze strony, bez otwierania konsoli
- Intuicyjne porównywanie cyfrowych znaczników czasu z datami podczas nauki koncepcji znaczników czasu Unix
- Weryfikacja zgodności między znacznikami czasu a datami podczas rozwiązywania problemów z zadaniami cron
Jak Używać
- Otwórz stronę, aby zobaczyć duży zegar z bieżącym czasem lokalnym, na górze możesz jednym kliknięciem skopiować bieżący znacznik czasu w sekundach/milisekundach
- Przełączaj karty, aby korzystać z funkcji: «Zegar światowy» do sprawdzania czasu w wielu miastach, «Konwersja znaczników czasu» do dwukierunkowej konwersji, «Odliczanie» do ustawiania docelowego czasu
- W zegarze światowym możesz kliknąć, aby rozwinąć i zobaczyć wszystkie strefy czasowe; w konwerterze znaczników czasu wybierz jednostkę sekundy/milisekundy, wprowadź i kliknij konwertuj; w odliczaniu wybierz datę i godzinę lub kliknij szybkie ustawienie
- Po uzyskaniu wyniku kliknij ikonę kopiowania, aby skopiować do użycia, odliczanie aktualizuje dni/godziny/minuty/sekundy w czasie rzeczywistym
Funkcje
- Trzy funkcje zintegrowane w jednym: zegar światowy + konwerter znaczników czasu + odliczanie, bez potrzeby przełączania się między narzędziami
- Prawdziwy zegar analogowy SVG: każde miasto ma działający zegar ze wskazówkami (godzinową/minutową/sekundową), intuicyjnie pokazuje czas, nie tylko cyfry
- Inteligentne oznaczenia dzień/noc: dla każdego miasta automatycznie ocenia, czy jest dzień (7:00-19:00) czy noc, wyświetla ikonę ☀️ lub 🌙, jasne karty w dzień, ciemne w nocy
- Pełne pokrycie stref czasowych na całym świecie: domyślnie pokazuje 16 głównych miast (Pekin/Nowy Jork/Londyn/Tokio/Sydney/Paryż/Dubaj/Los Angeles/Singapur/Moskwa/Hongkong/Seul/Berlin/Bombaj/Toronto/São Paulo), można rozwinąć, aby zobaczyć setki stref czasowych obsługiwanych przez przeglądarkę
- Flagi + przesunięcie UTC: każde miasto ma emoji flagi, automatycznie oblicza i wyświetla przesunięcie UTC (np. UTC+8, UTC-5), nie musisz ręcznie liczyć różnicy czasu
- Dwukierunkowa konwersja znaczników czasu w sekundach/milisekundach: obsługuje konwersję znacznik czasu → data/godzina (wybór jednostki: sekundy lub milisekundy) oraz data/godzina → znacznik czasu (jednocześnie wyświetla wynik w sekundach i milisekundach)
- Jednym kliknięciem kopiuj bieżący znacznik czasu: dwa przyciski na górze strony do kopiowania bieżącego znacznika czasu Unix w sekundach i milisekundach, podczas debugowania nie musisz otwierać konsoli, aby obliczać
- Odliczanie w czasie rzeczywistym: po ustawieniu docelowej daty i czasu automatycznie aktualizuje się co sekundę, wyświetla kartę odliczania w dniach/godzinach/minutach/sekundach, po osiągnięciu celu pokazuje komunikat 🎉 Czas minął!
- Szybkie ustawienia odliczania: wbudowane 6 przycisków na 5 minut, 15 minut, 30 minut, 1 godzinę, jutro o tej samej porze, za tydzień o tej samej porze, bez ręcznego wybierania daty
- Duży zegar lokalny: duży zegar analogowy SVG 160px na górze strony + duży rozmiar czcionki z czasem cyfrowym, po otwarciu strony od razu widzisz bieżący czas lokalny i strefę czasową
- Automatyczne rozpoznawanie lokalnej strefy czasowej: automatycznie wykrywa lokalną strefę czasową przeglądarki i wyświetla ją na górze, nie musisz ręcznie wybierać
- Responsywny układ: na telefonach karty automatycznie się dostosowują, obsługa urządzeń mobilnych, możesz sprawdzać czas i strefy czasowe w podróży
- Całkowicie lokalne obliczenia: wszystkie czasy opierają się na lokalnym zegarze systemowym Twojego urządzenia, obliczane za pomocą natywnego API Intl JavaScript, nie wymagają połączenia internetowego, nie przesyłają żadnych danych
- Aktualizacja co sekundę: zegar i odliczanie odświeżają się co sekundę, znaczniki czasu aktualizują się w czasie rzeczywistym, dane są dokładne bez opóźnień
Jak wybrać format czasu i narzędzie?
Podczas pisania kodu, wywoływania API lub przeglądania logów najczęściej zastanawiamy się nad dwiema kwestiami: jakiego formatu czasu użyć do przesyłania/przechowywania? Którego z kilku narzędzi czasowych na stronie użyć? Po przeczytaniu tych dwóch tabel będziesz mógł podjąć decyzję od razu.
Znacznik czasu Unix vs ISO 8601 / RFC 3339 vs ciąg formatu lokalnego: którego użyć?
Przesyłanie API, przechowywanie w bazach danych, wyjście logów, wyświetlanie na frontendzie mają różne optymalne wybory; zły wybór spowoduje błędy stref czasowych, trudności w odczycie lub błędy parsowania.
| Format | Przykład | Informacja o strefie czasowej | Zalecany scenariusz | Typowe pułapki |
|---|---|---|---|---|
Znacznik czasu Unix (sekundy) | 1711699200 | ✅ Brak strefy czasowej (liczba sekund UTC) | Przesyłanie API backendu, przechowywanie MySQL/Redis, czasy logów, rozliczenia międzysystemowe | ⚠️ Należy jasno określić jednostkę sekund/milisekund, pomyłka o 1000 razy = różnica ponad 40 lat |
Znacznik czasu Unix (milisekundy) | 1711699200000 | ✅ Brak strefy czasowej (liczba milisekund UTC) | JavaScript `Date.now()`, śledzenie na frontendzie, precyzyjne logi Java/Go | ⚠️ 13-cyfrowa liczba parsowana jako sekundy da czas z 50 tysięcy lat później |
ISO 8601 / RFC 3339 | 2024-03-29T00:00:00Z | ✅ Ze strefą czasową (Z=UTC lub +08:00) | Odpowiedzi JSON API, specyfikacja OpenAPI, standardowe wyjście logów, współpraca międzyjęzykowa | ⚠️ Na końcu musi być `Z` lub przesunięcie strefy czasowej, inaczej zostanie sparsowany jako czas lokalny |
Ciąg formatu lokalnego | 2024/3/29 14:30 | ❌ Brak strefy czasowej (domyślnie lokalny) | Tylko do wyświetlania użytkownikowi na frontendzie, eksport Excel/CSV | ❌ **absolutnie nie** używaj w API lub bazach danych, wyniki parsowania między strefami czasowymi/przeglądarkami są niespójne |
Które z narzędzi czasowych na stronie wybrać?
Na stronie są 4 narzędzia związane z czasem, ich funkcje się nakładają, ale przeznaczenie jest inne. Wybierz odpowiednie do tego, co obecnie robisz, aby uniknąć niepotrzebnych objazdów.
| Narzędzie | Podstawowa funkcja | Odpowiedni scenariusz | Przejdź |
|---|---|---|---|
Ta strona Trzy w jednym narzędziu czasowym | Zegar światowy + konwersja znaczników czasu + odliczanie, trzy funkcje na jednej stronie | Codzienne sprawdzanie czasu, szybka konwersja znaczników czasu, tymczasowe odliczanie, planowanie spotkań między strefami czasowymi | Bieżąca strona |
Konwerter znaczników czasu Unix | Skupia się na konwersji znacznik czasu Unix ↔ data/godzina, obsługuje przetwarzanie wsadowe i czas względny | Debugowanie programistyczne, konwersja wsadowa, precyzja do sekundy/milisekundy, wyświetlanie czasu względnego (kilka godzin temu) | Przejdź |
Generator wyrażeń Cron | Wizualnie generuje wyrażenia zadań cron (5/6/7 pól) | Pisanie Linux crontab, planowanie zadań czasowych, konfiguracja Quartz/Spring | Przejdź |
Walidator wyrażeń Cron | Parsuje istniejące wyrażenia Cron, wyświetla N następnych czasów wykonania, sprawdza błędy | Rozwiązywanie problemów z nieuruchamiającymi się zadaniami, walidacja składni Cron, sprawdzanie następnego czasu wyzwolenia | Przejdź |
Best Practices
Do przesyłania API / przechowywania w bazach danych zawsze używaj znacznika czasu Unix lub ISO 8601 z sufiksem Z
Istnieją dwie złote reguły przesyłania i przechowywania czasu w interfejsach i bazach danych: **(1) Używaj znacznika czasu Unix (sekundy lub milisekundy) dla pól obliczeniowych, bezpośrednie porównanie liczbowe, brak niejasności stref czasowych; (2) Używaj ISO 8601 z sufiksem Z (np. `2024-03-29T00:00:00Z`) dla logów i pól czytelnych, czytelne zarówno dla ludzi jak i maszyn, i jasno określa UTC**. **absolutnie nie** używaj ciągów formatu lokalnego typu `2024/3/29 14:30` lub `2024-03-29` do przesyłania lub przechowywania—parsery Date różnych przeglądarek i języków mają różne założenia dotyczące stref czasowych dla takich ciągów, Safari nawet bezpośrednio zwraca Invalid Date.
Tabela porównawcza wyboru formatu czasuDokumentacja interfejsu frontend/backend musi jasno określać, czy jednostka znacznika czasu to sekundy czy milisekundy
**To jest główne źródło błędów związanych z czasem**. Sekundowy to 10-cyfrowa liczba (np. `1711699200`), milisekundowy to 13-cyfrowa liczba (np. `1711699200000`), różnica wynosi 1000 razy—sparsowanie milisekund jako sekund da czas z 50 tysięcy lat później, sparsowanie sekund jako milisekund cofnie do 1970 roku. W nazwach pól lub opisach dokumentacji interfejsu **musisz jawnie określić jednostkę** (np. `created_at: milisekundowy znacznik czasu Unix`), nie polegaj na «zgadywaniu po liczbie cyfr». Pierwszą rzeczą po otrzymaniu znacznika czasu na frontendzie jest sprawdzenie liczby cyfr: 10 cyfr pomnóż przez 1000, 13 cyfr użyj bezpośrednio.
Wynik konwersji znacznika czasu jest nieprawidłowy, różni się o wiele lat?Planowanie spotkań / wydarzeń między strefami czasowymi używa UTC jako podstawy komunikacji
Podczas spotkań międzynarodowych zespołów **absolutnie nie mów «spotykamy się o 3 po południu»**—godzina 15 w Pekinie to 3 rano w Nowym Jorku, 7 rano w Londynie, domyślanie się strefy czasowej drugiej strony na pewno spowoduje błędne umówienie spotkania. Prawidłowy sposób: **najpierw przekonwertuj czas na UTC (np. UTC 07:00) i jasno podaj, a następnie pozwól każdemu przekonwertować na czas lokalny**, lub wyślij bezpośrednio ciąg ISO 8601 ze strefą czasową (np. `2024-03-29T07:00:00Z`) aby oprogramowanie kalendarza automatycznie przekonwertowało. Przed międzynarodowym spotkaniem użyj zegara światowego na tej stronie, aby jednocześnie zobaczyć czasy wszystkich miast uczestników, wybierz okno, w którym nakładają się godziny pracy w ciągu dnia.
Czy można tego użyć do planowania spotkań między strefami czasowymi?W regionach z czasem letnim koniecznie używaj identyfikatora strefy czasowej (America/New_York), nie koduj na stałe stałego przesunięcia UTC
Czas standardowy Nowego Jorku to UTC-5, czas letni to UTC-4; czas standardowy Londynu to UTC+0, czas letni to UTC+1; większość krajów europejskich ma zmianę czasu letniego. **Jeśli w kodzie zapiszesz na stałe `offset: -5` dla czasu Nowego Jorku, w dniu zmiany czasu letniego wszystkie czasy będą błędne o 1 godzinę**. Prawidłowy sposób to użycie identyfikatora strefy czasowej IANA (np. `America/New_York`, `Europe/London`, `Asia/Shanghai`), pozwól `Intl.DateTimeFormat` lub bibliotece stref czasowych po stronie serwera automatycznie obsłużyć czas letni. To narzędzie używa identyfikatorów stref czasowych IANA, czas letni zmienia się automatycznie bez ręcznej regulacji.
Czy czas letni jest obsługiwany automatycznie?Oficjalna baza danych stref czasowych IANADocelowy czas odliczania określ za pomocą UTC lub jasnej strefy czasowej, nie używaj niejasnych sformułowań typu «jutro o której»
W scenariuszach takich jak odliczanie do premiery, rozpoczęcie promocji, początek transmisji na żywo, **koniecznie określ docelowy czas jako czas UTC lub konkretny punkt czasowy ze strefą czasową** (np. `2024-06-01T00:00:00+08:00`), a nie niejasne sformułowania typu «jutro o 8 rano» «w przyszły poniedziałek rano». Powód: «jutro o 8 rano» według czyjej strefy czasowej? Strefy czasowej serwera czy użytkownika? W dniu zmiany czasu letniego «jutro» to za 23 godziny czy za 25 godzin? Niejasne opisy na pewno spowodują błędy podczas wdrażania między strefami czasowymi lub zmiany czasu letniego. Po ustawieniu odliczania sprawdź za pomocą tego narzędzia, czy liczba pozostałych dni jest zgodna z oczekiwaniami.
Nie używaj bezpośrednio new Date z ciągami YYYY-MM-DD bez sufiksu, parsowanie w przeglądarkach jest niespójne
W JavaScript wynik parsowania `new Date('2024-03-29')` jest **niespójny** w różnych przeglądarkach: Chrome/Edge/Firefox traktują to jako punkt 0 UTC, Safari traktuje to jako **punkt 0 w lokalnej strefie czasowej**, wynik różni się o 8 godzin (strefa wschodnia 8) lub więcej. Prawidłowy sposób zapisu: **(1) Z czasem i Z: `new Date('2024-03-29T00:00:00Z')` jawnie określ UTC; (2) Z lokalną strefą czasową: `new Date(2024, 2, 29, 0, 0, 0)` użyj konstruktora liczbowego; (3) Użyj bibliotek takich jak dayjs/date-fns do ujednolicenia parsowania**. Ta pułapka jest jednym z najbardziej ukrytych źródeł błędów czasu na frontendzie, można ją wykryć tylko podczas testów na rzeczywistym urządzeniu Safari.
MDN - Uwagi dotyczące parsowania DateCzęsto Zadawane Pytania
Jakie miasta i strefy czasowe obsługuje zegar światowy?
Domyślnie wyświetla 16 głównych miast na całym świecie: Pekin, Nowy Jork, Londyn, Tokio, Sydney, Paryż, Dubaj, Los Angeles, Singapur, Moskwa, Hongkong, Seul, Berlin, Bombaj, Toronto, São Paulo. Kliknij przycisk «Pokaż pozostałe miasta», aby zobaczyć wszystkie standardowe strefy czasowe IANA obsługiwane przez przeglądarkę (zazwyczaj setki), posortowane według regionu.
Czy konwerter znaczników czasu obsługuje sekundy i milisekundy?
Tak. Podczas konwersji znacznik czasu → data możesz przełączać jednostkę «sekundy» lub «milisekundy»; podczas konwersji data → znacznik czasu wynik jednocześnie wyświetla znacznik czasu w sekundach i milisekundach, co jest wygodne w różnych scenariuszach. Na górze strony znajdują się również przyciski do kopiowania jednym kliknięciem bieżącego znacznika czasu w sekundach i milisekundach.
Dlaczego karty dla różnych stref czasowych mają różne kolory?
Narzędzie automatycznie ocenia, czy lokalny czas w każdym mieście jest między 7:00 a 19:00. W dzień wyświetla jasną kartę + ikonę ☀️, w nocy lekko ciemniejszą kartę + ikonę 🌙, dzięki czemu od razu widać, czy druga osoba pracuje czy odpoczywa, co ułatwia planowanie komunikacji między strefami czasowymi.
Jak długo można ustawić odliczanie?
Teoretycznie można ustawić dowolny przyszły czas, od kilku minut do kilku lat. Odliczanie automatycznie oblicza pozostałe dni/godziny/minuty/sekundy. Po przekroczeniu docelowego czasu wyświetla «🎉 Czas minął!». Dodatkowo dostępnych jest 6 szybkich ustawień: 5 minut, 15 minut, 30 minut, 1 godzina, jutro o tej samej porze, za tydzień o tej samej porze — kliknij, aby szybko ustawić.
Czy czas jest pobierany z serwera?
Nie. Wszystkie czasy opierają się na lokalnym zegarze systemowym Twojego urządzenia, przeliczane na różne strefy czasowe za pomocą natywnego API Intl JavaScript w przeglądarce, bez potrzeby łączenia się z serwerem. Jeśli czas na Twoim urządzeniu jest nieprawidłowy, wyniki będą odpowiednio przesunięte — to cecha narzędzia lokalnego.
Co to jest znacznik czasu Unix?
Znacznik czasu Unix (Unix Timestamp) to liczba sekund (lub milisekund) liczona od 1 stycznia 1970, 00:00:00 UTC. Jest to najczęściej używany sposób reprezentacji czasu w programowaniu, niezależny od strefy czasowej, wygodny do przechowywania i obliczeń. Odpowiedzi API, przechowywanie w bazach danych, czasy w logach zazwyczaj używają formatu znaczników czasu.
Czy można tego użyć do planowania spotkań między strefami czasowymi?
Nadaje się idealnie. Po otwarciu narzędzia jednocześnie widzisz bieżący czas, dzień tygodnia i przesunięcie UTC dla kilkunastu głównych miast. Planowanie godziny spotkania jest bardzo intuicyjne, nie musisz ręcznie liczyć, która godzina jest w Nowym Jorku czy Londynie, co zapobiega błędom w ustalaniu godziny spotkania z powodu różnicy czasu.
Dlaczego niektóre strefy czasowe wyświetlają nazwę regionu zamiast nazwy miasta?
Narzędzie używa standardowej bazy danych stref czasowych IANA (np. Asia/Shanghai, America/New_York). Po rozwinięciu wszystkich stref czasowych, strefy dla miast nie będących w wybranej grupie są automatycznie formatowane jako «miasto (region)» (np. Shanghai (Asia)) i automatycznie dopasowują flagę lub emoji regionu.
Czy działa na telefonie?
Tak. Narzędzie ma responsywne dostosowanie, na telefonach tekst kart automatycznie się skraca, układ automatycznie dostosowuje się do pojedynczej kolumny, możesz umawiać się na czas z kolegami i sprawdzać znaczniki czasu w podróży.
Dlaczego podczas debugowania potrzebne jest narzędzie do konwersji znaczników czasu?
Czas zwracany przez backendowe API to zazwyczaj znacznik czasu Unix (w sekundach lub milisekundach), patrząc na same cyfry nie wiesz, jaka to data. Wklejając go do tego narzędzia, od razu widzisz odpowiadającą datę i godzinę; odwrotnie, gdy musisz utworzyć parametr żądania dla określonego czasu, wybierając datę i godzinę otrzymujesz znacznik czasu w sekundach i milisekundach do bezpośredniego skopiowania. To o wiele wygodniejsze niż pisanie obliczeń new Date() w konsoli.
Dlaczego moja strefa czasowa nie zgadza się z rzeczywistością?
Narzędzie automatycznie odczytuje strefę czasową ustawioną w Twojej przeglądarce/systemie operacyjnym. Jeśli wyświetlana strefa czasowa jest nieprawidłowa, sprawdź ustawienia strefy czasowej systemu na komputerze lub telefonie. Czasy miast w zegarze światowym są obliczane za pomocą API Intl przeglądarki zgodnie ze standardowymi regułami stref czasowych, w tym automatyczną obsługą czasu letniego.
Czy czas letni jest obsługiwany automatycznie?
Tak. Narzędzie używa natywnego API Intl.DateTimeFormat przeglądarki do konwersji stref czasowych, a w podstawie korzysta ze standardowej bazy danych stref czasowych IANA. Automatycznie obsługuje zmiany reguł czasu letniego w poszczególnych krajach i regionach, nie musisz ręcznie dostosowywać przesunięcia.
Jaka jest różnica w stosunku do osobnej strony znaczników czasu Unix?
Na tej stronie znajduje się również specjalna strona do konwersji znaczników czasu Unix (/other/unixtime/) z bardziej skupioną funkcjonalnością; ta strona to zestaw narzędzi trzy w jednym, integrujący zegar światowy, konwersję znaczników czasu i odliczanie. W codziennym użyciu jedna strona zaspokaja większość potrzeb związanych z czasem, bez przełączania kart.
Czy działa w trybie offline?
Po załadowaniu strony wszystkie funkcje działają lokalnie w przeglądarce, bez potrzeby połączenia internetowego. Nawet bez sieci możesz normalnie korzystać z konwersji znaczników czasu i odliczania. Dane zegara światowego pochodzą z wbudowanej biblioteki stref czasowych przeglądarki, również nie wymagają połączenia.
Jak używać skopiowanego wyniku znacznika czasu?
Kliknij przycisk kopiowania obok cyfr znacznika czasu (lub ikonę kopiowania obok wyniku konwersji), aby skopiować do schowka, a następnie wklej bezpośrednio do kodu, narzędzi do debugowania API lub dokumentów. Po pomyślnym skopiowaniu przycisk zmienia kolor na zielony i wyświetla znaczek wyboru, po 2 sekundach wraca do stanu początkowego.
Rozwiązywanie problemów
Wynik konwersji znacznika czasu jest nieprawidłowy, różni się o wiele lat?
Sprawdź, czy wybrano prawidłową jednostkę sekund/milisekund. Sekundy to 10-cyfrowe liczby, milisekundy to 13-cyfrowe. Jeśli przekonwertujesz 13-cyfrowy znacznik czasu w milisekundach jako sekundy, otrzymasz czas kilkadziesiąt lat w przyszłości; jeśli przekonwertujesz 10-cyfrowy znacznik czasu w sekundach jako milisekundy, otrzymasz czas z 1970 roku. Przełącz przycisk jednostki i spróbuj ponownie.
Moja strefa czasowa wyświetla się nieprawidłowo?
Narzędzie odczytuje ustawienia strefy czasowej Twojej przeglądarki/systemu operacyjnego. Jeśli wyświetla się błędnie, sprawdź, czy ustawienia strefy czasowej systemu na komputerze/telefonie są prawidłowe i czy przeglądarka ma uprawnienia do odczytu strefy czasowej (zazwyczaj domyślnie dozwolone).
Dlaczego czas letni jest nieprawidłowy?
Narzędzie używa wbudowanego w przeglądarkę API Intl do automatycznej obsługi czasu letniego, zazwyczaj nie ma błędów. Jeśli zauważysz odchylenie czasu letniego, możliwe, że wersja Twojej przeglądarki jest starsza — zaktualizuj przeglądarkę; historyczne reguły czasu letniego z dawnych lat mogą również różnić się w zależności od wersji bazy danych tz database.
Odliczanie się nie porusza lub cyfry są nieprawidłowe?
Odliczanie automatycznie odświeża się co sekundę. Jeśli zauważysz, że się nie porusza, sprawdź, czy nie przełączyłeś na kartę w tle (przeglądarki zmniejszają częstotliwość timerów dla kart w tle); jeśli cyfry są wyraźnie nieprawidłowe, upewnij się, że wybrany docelowy czas jest w przyszłości — czasy, które już minęły, wyświetlają «Czas minął!».
Słownik
- Znacznik czasu Unix
- Liczba sekund (lub milisekund), które upłynęły od 1 stycznia 1970, 00:00:00 UTC. Jest to najczęściej używany sposób reprezentacji czasu w programowaniu, niezależny od strefy czasowej, wygodny do przechowywania i obliczeń.
- Znacznik czasu w sekundach
- Znacznik czasu Unix w jednostkach sekund, 10-cyfrowa liczba (np. 1711699200), standardowa precyzja dla większości backendowych API i baz danych.
- Znacznik czasu w milisekundach
- Znacznik czasu Unix w jednostkach milisekund, 13-cyfrowa liczba (np. 1711699200000), Date.now() w JavaScript domyślnie zwraca milisekundy, często używane we frontendzie i logach.
- Przesunięcie UTC
- Różnica czasu danej strefy czasowej względem UTC (uniwersalnego czasu koordynowanego), np. UTC+8 (czas pekiński), UTC-5 (czas wschodni USA), podstawa do obliczania różnicy czasu.
- Baza danych stref czasowych IANA
- Globalna standardowa biblioteka reguł stref czasowych (tz database/zoneinfo), zawierająca historyczne i przyszłe reguły dla wszystkich stref czasowych, w tym dostosowania czasu letniego, przeglądarki używają jej przez API Intl.
- Czas letni (DST)
- System stosowany w niektórych krajach, gdzie latem zegary przesuwa się o 1 godzinę do przodu. Daty rozpoczęcia i zakończenia różnią się w zależności od roku i regionu, API Intl przeglądarki obsługuje to automatycznie.
- Zegar analogowy SVG
- Zegar ze wskazówkami rysowany za pomocą grafiki wektorowej SVG, wskazówki godzinowa/minutowa/sekundowa poruszają się prawdziwie, bardziej intuicyjny i czytelny niż same cyfry, nie traci jakości przy skalowaniu.
- API Intl
- Wbudowane w przeglądarkę API do internacjonalizacji, zapewniające możliwości konwersji stref czasowych, formatowania dat, formatowania liczb itp., to narzędzie używa go do obliczania czasu w wielu strefach czasowych.
- Odliczanie
- Obliczanie pozostałego czasu od teraz do docelowego punktu w czasie, to narzędzie wyświetla cztery wymiary: dni/godziny/minuty/sekundy, aktualizowane co sekundę.
- Zegar lokalny
- Czas ustawiony w systemie Twojego urządzenia (komputera/telefonu), wszystkie obliczenia opierają się na zegarze lokalnym, czas nie jest pobierany z sieci.
- Oznaczenia dzień/noc
- Na podstawie lokalnego czasu 7:00-19:00 ocenia dzień/noc, wyświetla ikony ☀️/🌙 i rozróżnia kolorem karty, ułatwia ocenę, czy ktoś jest w pracy.
- Debounce
- Technika optymalizacyjna opóźniająca wykonanie po wprowadzeniu danych, aby uniknąć częstego wyzwalania obliczeń, ale w tym narzędziu zegar aktualizuje się w czasie rzeczywistym co sekundę i nie wymaga debounce.
Tabela porównawcza powszechnie używanych jednostek znaczników czasu
Przykłady znaczników czasu o różnej precyzji (na przykładzie 2024-03-29 00:00:00 UTC):
| Jednostka | Przykładowa wartość | Liczba cyfr | Typowe scenariusze użycia |
|---|---|---|---|
| Sekundy | 1711699200 | 10 cyfr | Standard Unix, backendowe API, MySQL/Python/Go |
| Milisekundy | 1711699200000 | 13 cyfr | JavaScript/Java, czasy w logach, czasy frontendowe |
| Mikrosekundy | 1711699200000000 | 16 cyfr | Systemy wysokiej precyzji, PostgreSQL itp. |
| Nanosekundy | 1711699200000000000 | 19 cyfr | Wywołania systemowe, odmierzanie czasu w nanosekundach |
Tabela stref czasowych 16 wybranych miast
Miasta i strefy czasowe domyślnie wyświetlane przez narzędzie:
| Miasto | ID strefy czasowej | Standardowe przesunięcie UTC | |
|---|---|---|---|
| Pekin | 🇨🇳 | Asia/Shanghai | UTC+8 |
| Tokio | 🇯🇵 | Asia/Tokyo | UTC+9 |
| Hongkong | 🇭🇰 | Asia/Hong_Kong | UTC+8 |
| Singapur | 🇸🇬 | Asia/Singapore | UTC+8 |
| Seul | 🇰🇷 | Asia/Seoul | UTC+9 |
| Bombaj | 🇮🇳 | Asia/Kolkata | UTC+5:30 |
| Dubaj | 🇦🇪 | Asia/Dubai | UTC+4 |
| Moskwa | 🇷🇺 | Europe/Moscow | UTC+3 |
| Berlin | 🇩🇪 | Europe/Berlin | UTC+1 (czas letni +2) |
| Paryż | 🇫🇷 | Europe/Paris | UTC+1 (czas letni +2) |
| Londyn | 🇬🇧 | Europe/London | UTC+0 (czas letni +1) |
| Nowy Jork | 🇺🇸 | America/New_York | UTC-5 (czas letni -4) |
| Los Angeles | 🇺🇸 | America/Los_Angeles | UTC-8 (czas letni -7) |
| Toronto | 🇨🇦 | America/Toronto | UTC-5 (czas letni -4) |
| São Paulo | 🇧🇷 | America/Sao_Paulo | UTC-3 |
| Sydney | 🇦🇺 | Australia/Sydney | UTC+10 (czas letni +11) |
Szybkie ustawienia odliczania
Jednym kliknięciem ustaw często używane odliczania:
| Przycisk ustawienia | Czas trwania | Odpowiedni scenariusz |
|---|---|---|
| 5 minut | 5 minut | Szybkie skupienie, przygotowania przed spotkaniem, przerwa na herbatę |
| 15 minut | 15 minut | Krótka przerwa, krótka przerwa w metodzie Pomodoro |
| 30 minut | 30 minut | Średnie skupienie, szybkie spotkanie, gotowanie |
| 1 godzina | 1 godzina | Głębokie skupienie, długie spotkanie, przygotowania przed premierą |
| Jutro o tej samej porze | 24 godziny | Przypomnienie na jutro, 24-godzinne odliczanie |
| Za tydzień o tej samej porze | 7 dni | Plan tygodniowy, tygodniowe odliczanie |
Privacy & Security
W tym narzędziu czasowym wszystkie obliczenia zegara, konwersja znaczników czasu i funkcje odliczania są wykonywane całkowicie lokalnie w Twojej przeglądarce za pomocą natywnych API JavaScript. Żadne dane czasowe, informacje o ustawionych odliczeniach ani sprawdzane strefy czasowe nie są wysyłane do żadnego serwera. Po załadowaniu strona nie wymaga połączenia internetowego, wszystkie ustawione informacje o odliczaniu są automatycznie usuwane po zamknięciu lub odświeżeniu strony (bez użycia trwałego przechowywania w localStorage). Działa tylko zegar lokalny, nie ma ryzyka naruszenia prywatności.
Authoritative References
- Symulator daltonizmu
- Konwerter kolorów
- Konwerter .htaccess na Nginx
- Konwerter SQL
- Parser Cookie
- Generator wyrażeń Cron
- Weryfikator wyrażeń Cron
- Formatowanie CSS
- Kompresja CSS
- CSV na Excel
- Konwerter walut
- Porównywanie różnic
- Generator ikon witryn
- Formatowanie XML
- Konwerter Szesnastkowy
- Formatowanie HTML
- Kompresja HTML
- HTML na Markdown
- Markdown na HTML
- Formatowanie JavaScript
- Kompresja JavaScript
- Formatownik JSX
- Kompresja JSX
- Grupowanie słów kluczowych
- Generator Lorem Ipsum
- Generator tabel Markdown
- Generator Meta Tagów
- Generator haseł
- Sprawdzanie siły hasła
- Generator QR Code i kodów kreskowych
- Tester Wyrażeń Regularnych
- Generator Slug
- Kreator SQL
- Narzędzie do formatowania SQL
- Licznik Słów
- Narzędzia czasowe
- Formatowanie TS
- Kompresja TS
- Formatowanie TSX
- Kompresja TSX
- Konwerter Unix Timestamp
- Generator UUID
- Formatowanie YAML
- Konwersja sprawy