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

  1. Znacznik czasu → Data: Wpisz znacznik czasu Unix (np. 1700000000) w górne pole i kliknij „Konwertuj".
  2. Data → Znacznik czasu: Uzupełnij pola roku, miesiąca, dnia, godziny i minuty, a następnie kliknij „Konwertuj".
  3. Wybór jednostki: Wybierz sekundy lub milisekundy w zależności od potrzeb.
  4. 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:

Javatime
JavaScriptMath.round(new Date().getTime()/1000)
Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQLSELECT unix_timestamp(now())
Perltime
PHPtime()
PostgreSQLSELECT extract(epoch FROM now())
Pythonimport time + time.time()
RubyTime.now、Time.new、Time.now.to_i
Go import time + int32(time.Now().Unix())
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linuxdate +%s
VBScript / ASPDateDiff("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()
Linuxdate -d @Unix timestamp
MySQLfrom_unixtime(Unix timestamp)
Perl my $time = Unix timestamp + my ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2,3,4,5,6]
PHPdate('r', Unix timestamp)
PostgreSQL SELECT TIMESTAMP WITH TIME ZONE 'epoch' + Unix timestamp) * INTERVAL '1 second';
Pythonimport time + time.gmtime(Unix timestamp)
RubyTime.at(Unix timestamp)
SQL ServerDATEADD(s, Unix timestamp, '1970-01-01 00:00:00')
VBScript / ASPDateAdd("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))
MySQLSELECT unix_timestamp(time)
Perl use Time::Local + my $time = timelocal($sec, $min, $hour, $day, $month, $year);
PHPmktime(hour, minute, second, month, day, year)
PostgreSQLSELECT 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')))
RubyTime.local(year, month, day, hour, minute, second)
SQL ServerSELECT DATEDIFF(s, '1970-01-01 00:00:00', time)
Unix / Linuxdate +%s -d"Jan 1, 1970 00:00:01"
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", time)