Jak konwertować między formatami czasu

· 2 min czytania

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

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).