NICETOOL logo
Реклама
...
Реклама

Что такое Unix Timestamp?

Unix Timestamp (также известный как время POSIX или время эпохи) - это система отслеживания времени как общего количества секунд. Этот отсчет начинается с 'Unix Эпохи'. Это стандартный формат времени, используемый большинством компьютерных систем, серверов и баз данных по всему миру.

Unix Эпоха

Начальная точка определена как 00:00:00 UTC 1 января 1970 года. Даты до этого времени представлены отрицательными числами.

Общие конверсии времени в секунды

Понятное времяСекунды
1 Час3,600 Секунды
1 День86,400 Секунды
1 Неделя604,800 Секунды
1 Месяц (30.44 дня)2,629,743 Секунды
1 Год (365.24 дня)31,556,926 Секунды

Проблема 2038 года

Подобно ошибке Y2K, 'проблема 2038 года' ожидается 19 января 2038 года. В этот момент время Unix превысит максимальное значение 32-битного знакового целого числа. Устаревшие 32-битные системы могут интерпретировать эту дату как 1901 год, вызывая критические ошибки.

03:14:07 UTC 19/01/2038
Max Int32: 2,147,483,647

Общие случаи использования

Базы данных

Хранение времени как целых чисел (INT) экономит место и значительно улучшает производительность запросов/сортировки.

Файловые системы и логи

Именование файлов резервных копий или системных логов для обеспечения уникальности и легкой хронологической сортировки.

API и токены

Используется в JWT (JSON Web Tokens) для определения времени истечения (exp claim) и периодов действия.