Формат | Секунди |
---|---|
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 — це спосіб відстеження часу як кількості секунд, що пройшли з 1 січня 1970 року, 00:00:00 UTC. Цей рахунок починається з Unix Epoch. Отже, 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) стосується представлення часу у багатьох цифрових системах як кількості секунд, що пройшли з 1 січня 1970 року, 00:00:00 UTC, і зберігання цього значення як підписаного 32-розрядного цілого числа. Такі реалізації не можуть кодувати час після 03:14:07 UTC 19 січня 2038 року.
Останній час, який може бути збережений з 1 січня 1970 року за допомогою підписаного 32-розрядного цілого числа, — це 03:14:07 UTC 19 січня 2038 року (231-1 = 2,147,483,647 секунд після 1 січня 1970 року). Програми, які намагаються збільшити час після цієї дати, збережуть значення як від’ємне число, і ці системи інтерпретують його як 20:45:52 13 грудня 1901 року (2,147,483,648 секунд до 1 січня 1970 року) замість 19 січня 2038 року. Це спричинено переповненням цілих чисел, коли лічильник вичерпує доступні біти, і замість цього перевертається біт знака.