Безкоштовний інструмент
Конвертер Unix-часу
Перетворюйте Unix-час (epoch) на звичайну дату й назад у будь-якому часовому поясі. Секунди, мілісекунди й мікросекунди визначаються автоматично.
Поточна позначка часу Unix
1793007176
Мілісекунди: 1793007176000
Позначка часу → дата
Дата → позначка часу
Що таке позначка часу Unix?
Позначка часу Unix (також Unix-час, epoch time або час POSIX) – це кількість секунд, що минули від 00:00:00 UTC 1 січня 1970 року, без урахування високосних секунд. Оскільки в один і той самий момент це число однакове в усьому світі, саме так комп’ютери зазвичай зберігають і передають час, – часовий пояс застосовується лише тоді, коли число показують людині.
Багато систем використовують мілісекунди (13 цифр) замість секунд (10 цифр). Цей конвертер автоматично розпізнає секунди, мілісекунди й мікросекунди.
Проблема 2038 року
Старіші системи зберігають позначку часу як 32-бітне число зі знаком, яке переповнюється на значенні 2 147 483 647 – о 03:14:07 UTC 19 січня 2038 року. Сучасних 64-бітних систем це не стосується.
Як отримати поточну позначку часу в коді
| 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, тобто від 00:00:00 UTC 1 січня 1970 року. Це те саме, що й позначка часу Unix.
Чи позначка часу Unix подається в UTC?
Так. Позначка часу Unix завжди відраховується від опівночі UTC 1 січня 1970 року, тож вона не має часового поясу. Місцевими датою й часом вона стає лише після перетворення для конкретного часового поясу.
Як зрозуміти, у секундах чи мілісекундах позначка часу?
Сучасні позначки часу в секундах мають 10 цифр, у мілісекундах – 13, а в мікросекундах – 16. Конвертер розпізнає це автоматично.