Конвертер Unix времени

Author Автор: Роман Чернышов    Опубликовано: 25 сентября 2023

Время UNIX / Posix Добрый день, друзья! Работая в сфере веб-разработки, я постоянно сталкиваюсь со значением времени в формате UNIX, которое представляет из себя число определяющее количество секунд прошедшее с даты старта отсчета 1 января 1970 года (по UTC). Время в этом формате может хранится в базе данных, использоваться при сортировке, использоваться при различных расчетах, математических операциях и т.д. Идея отличная и понятная, работать со временем в таком формате достаточно просто, но вот что касается понимания значения времени человеком, то тут возникает проблема. Чтобы понять к какому времени и дате относится число(количество секунд), нужно данное число преобразовать в часы, минуты, секунды, день, месяц и год, а без конвертера тут не обойтись.

Представляю вашему вниманию конвертер Unix времени, просто укажите нужное значение и нажмите конвертировать.

Текущее время в формате Unix

Секунды
Миллисекунды

Обычная дата(Human readable time) Секунды
1 секунда1000 миллисекунд
1 минута60 секунд
1 час3600 секунд
1 день86400 секунд
1 неделя604800 секунд
1 месяц (30.44 дней) 2629743 секунд
1 год (365.24 дней)  31556926 секунд

Конвертивание эпохи Unix в дату и время

Тут будет отображен результат

Конвертивание дату и время в метку времени Unix

/
/
  
:
:
Тут будет отображен результат

Получить начало и конец дня, месяца или кода в Unix дате

/
/
Тут будет отображен результат

Конвертивание секунд в дни, часы, минуты

Тут будет отображен результат

Термины и определения

POSIX — Набор стандартов, описывающих интерфейсы взаимодействия между операционной системой и программой, приложением.
UNIX — Семейство переносимых, многопользовательских и многозадачных операционных систем (Linux, FreeBSD, MacOS, Android).
UNIX TIME — Система описания моментов во времени.
UTC — всемирное координатное время.

Любопытные факты

Программистам, работающим со временем в формате UNIX, стоит взять на заметку некоторые любопытные факты.

  • Отсчёт времени начался в ночь с 31 декабря 1969 года на 1 января 1970 год, в 00:00:00 (четверг);
  • Так как время в UTC определяется двумя факторами Международное атомное время и Всемирное время, основанное на вращении Земли, существует проблема синхронизации, из-за этого в UTC время может добавляться или удаляться из него — одна секунда. В результате чего с 1972 года было уже добавлено дополнительных 27 секунд;
  • Из предыдущего факта следует, что UNIX сутки не всегда равны 86 400 секундам, они могут быть 86 401 или 86 399(теоретически) секунд;
  • Если подождать одну секунду, время UNIX увеличится на одну секунду, но только в случае если из него(в силу корректировки по синхронизации), не была удалена(теоретически) одна секунда;
  • Во многих системах, программном обеспечении и базах данных, метка времени UNIX хранится как значение Integer(32 bit), которое не может превышать число 2147483648, это значит, что после 19 января 2038 года в 03:14:08 (когда будет достигнуто это значение) система может дать сбой, или в обратном направлении -2147483648, до 13 декабря 1901 года, 20:45:52. Выход из ситуации использовать тип Integer(64 bit), что позволит хранить числовое значение вплоть до 9223372036854775807 (то есть нам его хватит на сотни миллиардов лет);
  • Unix время – одно для всех, и оно равно UTC GTM +0;
  • Unix время, также называют как: POSIX-время;
  • У 64-битных iOS-устройств от Apple есть проблема с пониманием даты и времени 01 января 1970 года UTC +1:30, в лучае перезагрузки устройства с этим значением даты, возможен сбой счетчика UNIX времени, что приведет к зависанию устройства, и поможет только его полное обесточивание (для сброса настроек).

 

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 159₽
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка