Uniksowy Konwerter Czasu
Konwertuj znacznik czasu Unix na czytelną dla człowieka datę/godzinę lub konwertuj datę/godzinę na znacznik czasu Unix. Zawiera zegar na żywo, obsługę wielu stref czasowych i różne formaty dat.
Data na Unix Timestamp
Konwertuj datę i czas (UTC) na Unix Timestamp
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Uniksowy Konwerter Czasu
Uniksowy konwerter czasu to wszechstronne narzędzie do konwersji między znacznikami czasu Unix a datami czytelnymi dla człowieka. Niezależnie od tego, czy jesteś programistą debugującym znaczniki czasu, analitykiem danych przetwarzającym pliki dziennika, czy po prostu ciekawym, jak działa czas komputerowy, ten konwerter zapewnia dokładną dwukierunkową konwersję z wieloma formatami wyjściowymi.
Co to jest czas Unix?
Czas Unix (zwany również czasem POSIX, czasem Epoch lub znacznikiem czasu Unix) to system śledzenia czasu jako bieżącej sumy sekund. Liczy on liczbę sekund, które upłynęły od 1 stycznia 1970, 00:00:00 UTC (znanego jako epoka Uniksa), nie licząc sekund przestępnych.
Znaczniki czasu Unix są kluczowe dla informatyki, ponieważ zapewniają:
- Prostotę - pojedyncza liczba całkowita reprezentuje dowolny moment w czasie
- Niezależność od strefy czasowej - ten sam znacznik czasu oznacza ten sam moment na całym świecie
- Łatwe porównywanie - prosta arytmetyka pozwala porównywać lub obliczać różnice czasu
- Oszczędność miejsca - przechowywane jako pojedyncza liczba, a nie wiele komponentów daty
Epoka Uniksa
Epoka Uniksa to punkt odniesienia dla czasu Unix: północ 1 stycznia 1970 roku w Uniwersalnym Czasie Koordynowanym (UTC). Data ta została wybrana nieco arbitralnie podczas wczesnego rozwoju Uniksa w Bell Labs. W tym momencie znacznik czasu Unix wynosił 0.
Jak korzystać z tego konwertera
Konwersja znacznika czasu Unix na datę
- Wprowadź znacznik czasu Unix w polu wejściowym (akceptuje zarówno sekundy, jak i milisekundy)
- Kliknij przycisk "Konwertuj na datę"
- Zobacz wynik w wielu formatach: ISO 8601, RFC 2822, pełna data i podział na komponenty
- Użyj przycisków kopiowania, aby szybko skopiować dowolny format do schowka
Konwersja daty na znacznik czasu Unix
- Przełącz na zakładkę "Data → Unix"
- Wprowadź rok, miesiąc, dzień oraz opcjonalnie godzinę, minutę, sekundę (UTC)
- Kliknij przycisk "Konwertuj na znacznik czasu Unix"
- Skopiuj wynikowy znacznik czasu do użycia w swojej aplikacji
Znaczniki czasu Unix w programowaniu
Większość języków programowania zapewnia wbudowane funkcje do pracy ze znacznikami czasu Unix:
| Język | Pobierz aktualny znacznik | Konwertuj na datę |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) |
new Date(ts * 1000) |
| Python | import time; time.time() |
datetime.fromtimestamp(ts) |
| PHP | time() |
date('Y-m-d H:i:s', $ts) |
| Java | System.currentTimeMillis()/1000 |
new Date(ts * 1000L) |
| Ruby | Time.now.to_i |
Time.at(ts) |
| Go | time.Now().Unix() |
time.Unix(ts, 0) |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
DateTimeOffset.FromUnixTimeSeconds(ts) |
Problem roku 2038
Problem roku 2038 (znany również jako Y2K38 lub Uniksowy błąd milenijny) to potencjalny problem, który może dotyczyć systemów przechowujących czas Unix jako 32-bitową liczbę całkowitą ze znakiem.
32-bitowa liczba całkowita ze znakiem może reprezentować wartości od -2 147 483 648 do 2 147 483 647. Ta maksymalna wartość odpowiada dacie:
- Wtorek, 19 stycznia 2038, 03:14:07 UTC
Sekundę później znacznik czasu przepełniłby się i zmienił w -2 147 483 648, co zostałoby zinterpretowane jako 13 grudnia 1901 r. Mogłoby to spowodować:
- Awarie oprogramowania i nieoczekiwane zachowanie
- Nieprawidłowe obliczenia daty
- Uszkodzenie danych w bazach danych
- Awarie systemów w urządzeniach wbudowanych
Rozwiązanie: Nowoczesne systemy używają 64-bitowych liczb całkowitych dla znaczników czasu, które mogą reprezentować daty daleko poza wiekiem wszechświata (~292 miliardy lat).
Sekundy vs Milisekund
Różne systemy używają różnej precyzji znaczników czasu:
| Typ | Cyfry | Przykład | Używane przez |
|---|---|---|---|
| Sekundy | 10 | 1704067200 | Unix/Linux, PHP, Python, C |
| Milisekund | 13 | 1704067200000 | JavaScript, Java, API |
| Mikrosekundy | 16 | 1704067200000000 | Niektóre bazy danych, systemy wysokiej precyzji |
| Nanosekundy | 19 | 1704067200000000000 | Go, niektóre biblioteki czasu |
Nasz konwerter automatycznie wykrywa znaczniki czasu z 13 lub więcej cyframi jako milisekund i konwertuje je odpowiednio.
Czas Unix a sekundy przestępne
Ważną cechą czasu Unix jest to, że nie uwzględnia on sekund przestępnych. Zakłada on, że każdy dzień ma dokładnie 86 400 sekund. Gdy sekunda przestępna jest dodawana przez międzynarodowe instytucje mierzące czas (aby uwzględnić niewielkie nieregularności w ruchu obrotowym Ziemi), czas Unix skutecznie zatrzymuje się lub "powtarza" sekundę.
Oznacza to, że czas Unix nie jest ściśle monotoniczny podczas zdarzeń sekundy przestępnej, ale to uproszczenie sprawia, że praca z nim w sposób programowy jest znacznie łatwiejsza. Dla większości aplikacji to rozróżnienie nie ma znaczenia.
Typowe znaczniki czasu Unix
| Znacznik czasu | Data | Znaczenie |
|---|---|---|
0 |
1 sty 1970 00:00:00 UTC | Epoka Uniksa |
1000000000 |
9 wrz 2001 01:46:40 UTC | Miliard sekund |
1234567890 |
13 lut 2009 23:31:30 UTC | Pamiętna sekwencja |
2000000000 |
18 maj 2033 03:33:20 UTC | Dwa miliardy sekund |
2147483647 |
19 sty 2038 03:14:07 UTC | Maks. 32-bit ze znakiem (Y2038) |
Najczęściej zadawane pytania
Co to jest czas Unix (znacznik czasu Unix)?
Czas Unix (znany również jako czas POSIX lub czas Epoch) to system śledzenia czasu jako całkowitej liczby sekund od epoki Uniksa - 1 stycznia 1970, 00:00:00 UTC. Nie uwzględnia on sekund przestępnych. Znaczniki czasu Unix są szeroko stosowane w informatyce, ponieważ zapewniają prosty, niezależny od strefy czasowej sposób przechowywania i porównywania dat.
Co to jest epoka Uniksa?
Epoka Uniksa to punkt odniesienia dla czasu Unix: 1 stycznia 1970 roku o godzinie 00:00:00 UTC. Wszystkie znaczniki czasu Unix reprezentują liczbę sekund, które upłynęły od tego momentu. Epoka ta została wybrana, ponieważ był to mniej więcej czas, w którym Unix był opracowywany w Bell Labs.
Na czym polega problem roku 2038?
Problem roku 2038 (zwany również Y2K38 lub Uniksowym błędem milenijnym) występuje, ponieważ wiele systemów przechowuje znaczniki czasu Unix jako 32-bitowe liczby całkowite ze znakiem, które mogą reprezentować czas tylko do 19 stycznia 2038 r., 03:14:07 UTC (2 147 483 647 sekund). Po tym momencie znacznik czasu przepełni się i zmieni w liczbę ujemną, co może spowodować awarie oprogramowania. Nowoczesne systemy używają 64-bitowych liczb całkowitych, aby uniknąć tego problemu.
Jaka jest różnica między czasem Unix w sekundach a milisekundach?
Czas Unix w sekundach liczy pełne sekundy od epoki. Czas Unix w milisekundach (powszechnie używany w JavaScript i Java) mnoży tę wartość przez 1000, zapewniając większą precyzję. Znacznik czasu w milisekundach ma 13 cyfr, podczas gdy znacznik w sekundach zazwyczaj ma 10 cyfr. Nasz konwerter automatycznie wykrywa i obsługuje oba formaty.
Czy czas Unix uwzględnia sekundy przestępne?
Nie, czas Unix nie uwzględnia sekund przestępnych. Zakłada on, że każdy dzień ma dokładnie 86 400 sekund. Gdy dodawane są sekundy przestępne (aby uwzględnić nieregularności w rotacji Ziemi), czas Unix skutecznie pauzuje lub powtarza sekundę. Dzięki temu czas Unix pozostaje prosty i przewidywalny.
Jak przekonwertować znacznik czasu Unix na datę w programowaniu?
Większość języków programowania posiada wbudowane funkcje: JavaScript: new Date(timestamp * 1000). Python: datetime.fromtimestamp(timestamp). PHP: date('Y-m-d H:i:s', timestamp). Java: new Date(timestamp * 1000L). Pamiętaj, że JavaScript i Java używają milisekund, podczas gdy większość innych języków używa sekund.
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Uniksowy Konwerter Czasu" na https://MiniWebtool.com/pl// z MiniWebtool, https://MiniWebtool.com/
autor: zespół miniwebtool. Aktualizacja: 5 lutego 2026 r.