Бесплатан алат
Конвертор Unix timestamp-а
Конвертујте Unix epoch време у читљив датум и назад, у било којој временској зони. Секунде, милисекунде и микросекунде препознају се аутоматски.
Тренутни Unix timestamp
1794175775
Милисекунде: 1794175775000
Timestamp → датум
Датум → timestamp
Шта је Unix timestamp?
Unix timestamp (назива се и epoch time или POSIX време) број је секунди које су протекле од 00:00:00 UTC 1. јануара 1970., не рачунајући преступне секунде. Будући да је у истом тренутку исти број свуда у свету, то је стандардни начин на који рачунари чувају и размењују време – временска зона примењује се тек кад се број приказује особи.
Многи системи уместо секунди (10 цифара) користе милисекунде (13 цифара). Овај конвертор аутоматски препознаје секунде, милисекунде и микросекунде.
Проблем 2038. године
Старији системи чувају timestamp као 32-битни број с предзнаком, који се прелива на 2.147.483.647 – у 03:14:07 UTC 19. јануара 2038. Модерни 64-битни системи нису погођени.
Преузимање тренутног timestamp-а у коду
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
Често постављана питања
Шта је epoch time?
Epoch time је број секунди од Unix епохе, 1. јануара 1970. у 00:00:00 UTC. Исто је што и Unix timestamp.
Да ли је Unix timestamp у UTC?
Да. Unix timestamp увек се броји од поноћи UTC 1. јануара 1970., па нема временску зону. Локални датум и време постаје тек кад га конвертујете за одређену временску зону.
Како знати да ли је timestamp у секундама или милисекундама?
Тренутни timestamp-ови у секундама имају 10 цифара, у милисекундама 13, а у микросекундама 16. Конвертор то препознаје аутоматски.