Konwerter znaczników czasu Unix
Konwertuj znaczniki czasu Unix na czytelne daty i godziny w Twojej lokalnej strefie czasowej i UTC. Obsługuje znaczniki czasu w sekundach, milisekundach lub mikrosekundach. Zawiera wynik w formatach RFC 3339, RFC 2822 i ISO 8601. Czas Unix liczy sekundy od 00:00:00 UTC 1 stycznia 1970 (epoka Unix), przy czym każdy dzień ma dokładnie 86 400 sekund (sekundy przestępne są ignorowane).
- Czas Unix - Wikipedia
- RFC 3339 - Data i czas w internecie
- RFC 2822 - Format wiadomości internetowych (data/czas)
- ISO 8601 - Format daty i czasu
| Znacznik czasu Unix |
|
|---|---|
| Względny |
|
| Czytelny (UTC) |
|
| Czytelny (lokalny) |
|
| RFC 3339 |
|
| RFC 2822 |
|
| ISO 8601 |
|
| Sekundy |
|
| Milisekundy |
|
| Mikrosekundy |
|
Więcej o znacznikach czasu Unix
Czym jest czas Unix?
Czas Unix (zwany również czasem POSIX lub czasem epoki) liczy liczbę sekund, które upłynęły od 00:00:00 UTC 1 stycznia 1970. Ta data jest znana jako epoka Unix. Wartość jest niezależna od strefy czasowej, ponieważ jest zawsze względna do UTC.
Precyzja znaczników czasu
| Precyzja | Cyfry | Przykład (2025-01-15 12:00:00 UTC) | Używany przez |
|---|---|---|---|
| Sekundy | 10 | 1736942400 | Unix/Linux, C, PHP, Python |
| Milisekundy | 13 | 1736942400000 | JavaScript, Java, Kafka |
| Mikrosekundy | 16 | 1736942400000000 | PostgreSQL, Go, Python |
| Nanosekundy | 19 | 1736942400000000000 | Go, InfluxDB |
Ważne znaczniki czasu
- 0: 1 stycznia 1970 00:00:00 UTC (epoka)
- -1: 31 grudnia 1969 23:59:59 UTC (wartości ujemne oznaczają daty przed epoką)
- 1000000000: 9 września 2001 01:46:40 UTC (miliardennium)
- 2147483647: 19 stycznia 2038 03:14:07 UTC (problem roku 2038, patrz poniżej)
Problem roku 2038
Systemy przechowujące czas Unix jako 32-bitową liczbę całkowitą ze znakiem przepełnią się 19 stycznia 2038 o 03:14:07 UTC. Wartość maksymalna, 2 147 483 647, zostanie zawinięta do -2 147 483 648, co reprezentuje 13 grudnia 1901. Nowoczesne systemy używają 64-bitowych liczb całkowitych, które nie przepełnią się przez ponad 292 miliardy lat.
Typowe formaty dat
- ISO 8601:
2025-01-15T12:00:00Z(sufiksZoznacza UTC) - RFC 3339:
2025-01-15T12:00:00+00:00(profil ISO 8601 dla protokołów internetowych) - RFC 2822:
Wed, 15 Jan 2025 12:00:00 +0000(używany w nagłówkach e-mail i HTTP)