Jak konwertować między formatami czasu
Formaty czasu różnią się w zależności od systemów, API i krajów. Znaczniki czasu Unix w odpowiedziach API, ISO 8601 w bazach danych, zegary 12 h w USA, 24 h w Europie — konwersja to ciągła potrzeba dla programistów i każdego, kto pracuje z międzynarodowymi danymi.
Częste formaty czasu
| Format | Przykład | Używany przez |
|---|---|---|
| Znacznik czasu Unix (sekundy) | 1712502600 | API, bazy danych, tokeny JWT |
| Znacznik czasu Unix (ms) | 1712502600000 | JavaScript, Java |
| ISO 8601 | 2026-04-07T14:30:00Z | API JSON, bazy danych, logi |
| RFC 2822 | Mon, 07 Apr 2026 14:30:00 +0000 | Nagłówki e-mail, HTTP |
| 24 h | 14:30 | Europa, wojsko, lotnictwo |
| 12 h | 2:30 PM | USA, użycie potoczne |
Szybka ściąga konwersji
12 h na 24 h
| 12 h | 24 h |
|---|---|
| 12:00 AM (północ) | 00:00 |
| 1:00 AM | 01:00 |
| 12:00 PM (południe) | 12:00 |
| 1:00 PM | 13:00 |
| 6:00 PM | 18:00 |
| 11:59 PM | 23:59 |
Znaczniki czasu na daty
Użyj konwertera epoch, aby natychmiast przetłumaczyć znacznik czasu Unix na czytelną datę i odwrotnie. Konwerter automatycznie obsługuje formaty w sekundach i milisekundach.
Wskazówki
- Używaj ISO 8601 do wymiany danych — jest jednoznaczny, sortuje się prawidłowo jako ciąg znaków i jest standardem API JSON.
- Przechowuj w UTC — konwertuj na czas lokalny tylko do wyświetlania. Pozwala to uniknąć błędów strefy czasowej, gdy Twoi użytkownicy są w różnych regionach.
- JavaScript używa milisekund —
Date.now()zwraca milisekundy, a nie sekundy. Podziel przez 1000, aby uzyskać standardowy znacznik czasu Unix. - Dodaj konwerter do ulubionych — jeśli pracujesz z API lub logami, konwersja znaczników czasu to coś, co będziesz robił często.
Najczęściej zadawane pytania
Czym jest format ISO 8601?
ISO 8601 to międzynarodowy standard reprezentowania dat i godzin. Wygląda jak 2026-04-07T14:30:00Z, gdzie T oddziela datę i godzinę, a Z wskazuje UTC. Jest jednoznaczny niezależnie od lokalizacji.
Dlaczego API używają znaczników czasu Unix zamiast czytelnych dat?
Znaczniki czasu Unix to pojedyncza liczba, łatwa do przechowywania, sortowania i porównywania. Są neutralne wobec strefy czasowej (zawsze UTC) i zajmują mniej miejsca niż sformatowany ciąg daty. Kompromis: nie są czytelne dla człowieka.
Co oznacza Z na końcu znacznika czasu?
Z oznacza „Zulu time”, inną nazwę dla UTC (Coordinated Universal Time). Znacznik czasu kończący się na Z jest w UTC, a nie w czasie lokalnym.
Jak konwertować godzinę 24 h na 12 h?
Dla godzin 1-12 godzina pozostaje taka sama (dodaj AM dla 0-11, PM dla 12). Dla 13-23 odejmij 12 i dodaj PM. 00:00 staje się 12:00 AM (północ). 12:00 staje się 12:00 PM (południe).