Besplatan alat

Pretvarač Unix timestampa

Pretvorite Unix epoch vrijeme u čitljiv datum i natrag, u bilo kojoj vremenskoj zoni. Sekunde, milisekunde i mikrosekunde prepoznaju se automatski.

Trenutačni Unix timestamp

1794116998

Milisekunde: 1794116998000

Timestamp → datum

Datum → timestamp

Što je Unix timestamp?

Unix timestamp (naziva se i epoch time ili POSIX vrijeme) broj je sekundi koje su protekle od 00:00:00 UTC 1. siječnja 1970., ne računajući prijestupne sekunde. Budući da je u istom trenutku isti broj svugdje u svijetu, to je standardni način na koji računala pohranjuju i razmjenjuju vrijeme – vremenska zona primjenjuje se tek kad se broj prikazuje osobi.

Mnogi sustavi umjesto sekundi (10 znamenki) koriste milisekunde (13 znamenki). Ovaj pretvarač automatski prepoznaje sekunde, milisekunde i mikrosekunde.

Problem 2038. godine

Stariji sustavi pohranjuju timestamp kao 32-bitni broj s predznakom, koji se prelijeva na 2.147.483.647 – u 03:14:07 UTC 19. siječnja 2038. Moderni 64-bitni sustavi nisu pogođeni.

Dohvaćanje trenutačnog timestampa u kodu

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

Često postavljana pitanja

Što je epoch time?

Epoch time je broj sekundi od Unix epohe, 1. siječnja 1970. u 00:00:00 UTC. Isto je što i Unix timestamp.

Je li Unix timestamp u UTC-u?

Da. Unix timestamp uvijek se broji od ponoći UTC 1. siječnja 1970., pa nema vremensku zonu. Lokalni datum i vrijeme postaje tek kad ga pretvorite za određenu vremensku zonu.

Kako znati je li timestamp u sekundama ili milisekundama?

Trenutačni timestampovi u sekundama imaju 10 znamenki, u milisekundama 13, a u mikrosekundama 16. Pretvarač to prepoznaje automatski.

Još besplatnih alata za vrijeme

Svi alati →