Формат | Секунды |
---|---|
GMT | Mon Aug 26 2024 15:46:52 GMT+0000 |
Ваш часовой пояс | Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time) |
Относительно | 12 minutes ago |
Unix timestamp — это способ отслеживания времени как общего числа секунд. Этот отсчет начинается с Unix Epoch 1 января 1970 года в 00:00 UTC. Таким образом, unix timestamp — это просто количество секунд между определенной датой и Unix Epoch. Также стоит отметить (благодаря комментариям пользователей сайта), что эта временная точка технически не меняется, независимо от того, где вы находитесь в мире. Это очень полезно для компьютерных систем, которые отслеживают и сортируют информацию по времени в динамических и распределенных приложениях как в интернете, так и на клиентской стороне.
Время, понятное человеку | Секунды |
---|---|
1 минута | 60 секунд |
1 час | 3600 секунд |
1 день | 86400 секунд |
1 неделя | 604800 секунд |
1 месяц (30,44 дня) | 2629743 секунды |
1 год (365,24 дня) | 31556926 секунд |
Проблема 2038 года (также известная как Y2038, Epochalypse, Y2k38 или Unix Y2K) связана с представлением времени во многих цифровых системах как количество секунд, прошедших с 00:00:00 UTC 1 января 1970 года, и хранением этого значения как знакового целого числа с 32 битами. Такие реализации не могут кодировать время после 03:14:07 UTC 19 января 2038 года. Подобно проблеме Y2K, проблема 2038 года вызвана недостаточной емкостью для представления времени.
Последнее время с 1 января 1970 года, которое можно хранить с использованием знакового целого числа с 32 битами, — это 03:14:07 19 января 2038 года (231-1 = 2.147.483.647 секунд после 1 января 1970 года). Программы, пытающиеся увеличить время за пределы этой даты, будут хранить значение как отрицательное число, которое эти системы интерпретируют как произошедшее в 20:45:52 13 декабря 1901 года (2.147.483.648 секунд до 1 января 1970 года), а не 19 января 2038 года. Это происходит из-за переполнения целого числа, когда счетчик выходит за пределы допустимых цифр и меняет знак. Это приводит к отчету максимально отрицательного числа, которое продолжает увеличиваться в сторону нуля, а затем снова увеличиваться по положительным числам. Ошибочные вычисления в таких системах, скорее всего, приведут к проблемам для пользователей и других зависимых сторон.