Konwerter znacznika czasu Unix Sekundy od 1 stycznia 1970 roku (UTC)
Bieżący czas:
Sekunda
Zmień format
Sekunda
Sekunda
Konwerter znacznika czasu Unix — darmowe narzędzie online dla programistów
Niezbędne przy tworzeniu systemów, testowaniu API i analizie logów. Błyskawicznie przeliczaj znaczniki czasu Unix na czytelne daty i odwrotnie — obsługuje sekundy i milisekundy.
✨ Główne funkcje
- Dwukierunkowa konwersja: Przeliczaj znacznik czasu Unix na datę i czas oraz datę na znacznik czasu Unix w obu kierunkach.
- Zegar czasu rzeczywistego: Aktualny znacznik czasu Unix jest wyświetlany na bieżąco z możliwością wstrzymania i wznowienia.
- Obsługa sekund i milisekund: Obsługuje 10-cyfrowe (sekundy) i 13-cyfrowe (milisekundy) znaczniki czasu.
- Kopiowanie jednym kliknięciem: Skopiuj wynik do schowka natychmiastowo.
- Przykłady kodu w wielu językach: Gotowe fragmenty kodu dla Pythona, JavaScriptu, PHP, Javy i Go dostępne na dole strony.
🎯 Zastosowania
- Programiści back-end: Zarządzanie polami czasu w bazach danych, weryfikacja parametrów czasowych w żądaniach REST API.
- Administratorzy systemów i DevOps: Analiza logów serwerowych, wyznaczanie dokładnego czasu awarii lub incydentów.
- Analitycy danych: Przetwarzanie szeregów czasowych, sortowanie i grupowanie zdarzeń według czasu.
- Testerzy QA: Przygotowywanie danych testowych ze znacznikami czasu, walidacja parametrów czasowych endpointów.
- Specjaliści ds. bezpieczeństwa: Analiza logów audytowych, rekonstrukcja osi czasu incydentów.
📖 Instrukcja obsługi
- Znacznik czasu → Data: Wpisz znacznik czasu Unix (np. 1700000000) w górne pole i kliknij „Konwertuj".
- Data → Znacznik czasu: Uzupełnij pola roku, miesiąca, dnia, godziny i minuty, a następnie kliknij „Konwertuj".
- Wybór jednostki: Wybierz sekundy lub milisekundy w zależności od potrzeb.
- Kopiowanie wyniku: Kliknij „Skopiuj znacznik czasu", aby przenieść wynik do schowka.
💡 Praktyczne wskazówki
- Rozpoznanie jednostki po liczbie cyfr: 10 cyfr oznacza sekundy, 13 cyfr — milisekundy.
- Strefy czasowe: Znaczniki czasu Unix są zawsze w UTC. Dla czasu środkowoeuropejskiego (CET) należy dodać +1 godz., a dla czasu letniego (CEST) — +2 godz.
- Ujemne wartości: Daty sprzed 1 stycznia 1970 r. są reprezentowane jako ujemne znaczniki czasu.
❓ Często zadawane pytania (FAQ)
- P. Czym jest znacznik czasu Unix?
- O. To całkowita liczba sekund, które upłynęły od 1 stycznia 1970 roku, godz. 00:00:00 UTC. Znany również jako czas Unix lub czas POSIX. Format ten jest niezależny od stref czasowych i używany powszechnie w systemach operacyjnych, bazach danych i interfejsach API na całym świecie.
- P. Jaka jest różnica między sekundami a milisekundami?
- O. Znacznik czasu w sekundach ma 10 cyfr (np. 1700000000), a w milisekundach — 13 cyfr (np. 1700000000000). JavaScript domyślnie zwraca milisekundy metodą Date.now().
- P. Jak przeliczyć na polską strefę czasową?
- O. Narzędzie wyświetla czas UTC. Polska strefa czasowa to CET (UTC+1) zimą lub CEST (UTC+2) latem. W kodzie programu zaleca się użycie bibliotek obsługujących strefy czasowe, takich jak pytz (Python) lub Intl (JavaScript).
- P. Czy kalkulator jest darmowy?
- O. Tak, w pełni bezpłatny i niewymagający rejestracji.
Metody pobierania bieżącego znacznika czasu Unix w różnych językach programowania:
| Java | time |
| JavaScript | Math.round(new Date().getTime()/1000) |
| Microsoft .NET / C# | epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
| MySQL | SELECT unix_timestamp(now()) |
| Perl | time |
| PHP | time() |
| PostgreSQL | SELECT extract(epoch FROM now()) |
| Python | import time + time.time() |
| Ruby | Time.now、Time.new、Time.now.to_i |
| Go | import time + int32(time.Now().Unix()) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
| Unix / Linux | date +%s |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", Now()) |
Metody konwersji znacznika czasu Unix na czas czytelny w różnych językach programowania:
| Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) |
| JavaScript | var unixTimestamp = new Date(Unix timestamp * 1000) + commonTime = unixTimestamp.toLocaleString() |
| Linux | date -d @Unix timestamp |
| MySQL | from_unixtime(Unix timestamp) |
| Perl | my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6] |
| PHP | date('r', Unix timestamp) |
| PostgreSQL | SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second'; |
| Python | import time + time.gmtime(Unix timestamp) |
| Ruby | Time.at(Unix timestamp) |
| SQL Server | DATEADD(s, Unix timestamp, '1970-01-01 00:00:00') |
| VBScript / ASP | DateAdd("s", Unix timestamp, "01/01/1970 00:00:00") |
Metody konwersji daty na znacznik czasu Unix w różnych językach programowania:
| Java | long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
| JavaScript | var commonTime = new Date(Date.UTC(year, month - 1, day, hour, minute, second)) |
| MySQL | SELECT unix_timestamp(time) |
| Perl | use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year); |
| PHP | mktime(hour, minute, second, month, day, year) |
| PostgreSQL | SELECT extract(epoch FROM date('YYYY-MM-DD HH:MM:SS')); |
| Python | import time + int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))) |
| Ruby | Time.local(year, month, day, hour, minute, second) |
| SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
| Unix / Linux | date +%s -d"Jan 1, 1970 00:00:01" |
| VBScript / ASP | DateDiff("s", "01/01/1970 00:00:00", time) |
X
💡
Możesz też potrzebować