Unix-время
Метка времени в человеческую дату и обратно — сразу во всех российских часовых поясах и в UTC.
Вычисляется в вашем браузере. Введённое не отправляется на сервер и не попадает в адрес страницы.
Нужен JavaScript. Этот инструмент считает прямо в браузере, поэтому без JavaScript кнопки не работают. Страницу и пояснения ниже это не затрагивает.
Прямо сейчас: — секунд, — миллисекунд.
Что такое Unix-время
Это количество секунд, прошедших с полуночи 1 января 1970 года по Гринвичу. Одно целое число вместо даты, времени и часового пояса — потому его и любят в программах: сравнивать и вычитать числа проще, чем разбираться с календарём.
Секунды или миллисекунды
- Десять знаков — это секунды, привычный Unix-time из баз данных и логов.
- Тринадцать знаков — миллисекунды: так время отдают JavaScript, Java и многие современные интерфейсы.
- Здесь различие определяется само: по длине введённого числа.
Про 2038 год и часовые пояса
В старых программах метка хранилась в 32-битном знаковом числе, и 19 января 2038 года оно переполнится. Современные системы давно используют 64 бита, но в старом оборудовании и прошивках проблема ещё встречается.
Сама метка часового пояса не содержит вовсе: это всегда момент по Гринвичу. Пояс появляется только при показе — поэтому одна и та же метка ниже выглядит по-разному в Москве и во Владивостоке. И поэтому же хранить время лучше в метках, а переводить в местное — только при выводе на экран. Метку времени носит внутри себя и UUID седьмой версии.