Darmowe narzędzie

Konwerter znaczników czasu Unix

Przeliczaj czas uniksowy (epoch) na czytelną datę i z powrotem w dowolnej strefie czasowej. Sekundy, milisekundy i mikrosekundy są rozpoznawane automatycznie.

Aktualny znacznik czasu Unix

1792743390

Milisekundy: 1792743390000

Znacznik czasu → data

Data → znacznik czasu

Czym jest znacznik czasu Unix?

Znacznik czasu Unix (zwany też czasem epoki lub czasem POSIX) to liczba sekund, które upłynęły od 00:00:00 UTC 1 stycznia 1970 roku, bez uwzględniania sekund przestępnych. Ponieważ w tym samym momencie jest to ta sama liczba na całym świecie, to standardowy sposób przechowywania i wymiany czasu przez komputery – strefa czasowa jest stosowana dopiero wtedy, gdy liczba jest pokazywana człowiekowi.

Wiele systemów używa milisekund (13 cyfr) zamiast sekund (10 cyfr). Ten konwerter automatycznie rozpoznaje sekundy, milisekundy i mikrosekundy.

Problem roku 2038

Starsze systemy przechowują znacznik czasu jako 32-bitową liczbę ze znakiem, która przepełnia się przy wartości 2 147 483 647 – o 03:14:07 UTC 19 stycznia 2038 roku. Nowoczesne systemy 64-bitowe nie są tym problemem dotknięte.

Jak pobrać aktualny znacznik czasu w kodzie

JavaScriptMath.floor(Date.now() / 1000)
Pythonimport time; int(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Gotime.Now().Unix()
RubyTime.now.to_i
RustSystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT extract(epoch FROM now());
Bashdate +%s

Najczęstsze pytania

Czym jest czas epoki (epoch time)?

Czas epoki to liczba sekund od epoki Unix, czyli od 1 stycznia 1970 roku, godz. 00:00:00 UTC. To to samo co znacznik czasu Unix.

Czy znacznik czasu Unix jest w UTC?

Tak. Znacznik czasu Unix zawsze liczy się od północy UTC 1 stycznia 1970 roku, więc nie ma strefy czasowej. Staje się lokalną datą i godziną dopiero po przeliczeniu dla konkretnej strefy czasowej.

Skąd wiadomo, czy znacznik czasu jest w sekundach, czy w milisekundach?

Aktualne znaczniki czasu w sekundach mają 10 cyfr, w milisekundach 13 cyfr, a w mikrosekundach 16. Konwerter rozpoznaje to automatycznie.

Więcej darmowych narzędzi czasu

Wszystkie narzędzia →