Към съдържанието

Конвертор на времеви печати

Конвертирайте Unix времеви печати към четими от хора дати и обратно. Поддържа секунди и милисекунди. Безплатно, мигновено, 100% инструмент от страна на клиента в браузъра.

Текущ времеви печат
секунди
Времеви печат → Дата
Дата → Времеви печат

Unix времеви печати

Unix времеви печат (наричан още Unix time или POSIX time) е броят на секундите, изминали от 1 януари 1970 г., 00:00:00 UTC — момент, известен като Unix епоха. Това е компактен, независим от часовата зона начин за представяне на всяка точка от времето като едно цяло число. Повечето програмни езици и бази данни го поддържат вградено.

Unix епохата

Unix епохата (1970-01-01T00:00:00Z) е избрана от ранните Unix разработчици като произволна, но удобна отправна точка. Времевите печати могат да бъдат отрицателни (преди 1970 г.) или положителни (след 1970 г.). В 32-битови системи максималният представим времеви печат е 2147483647 (19 януари 2038 г.) — след което настъпва препълване, известно като Проблемът 2038. Модерните 64-битови системи не са засегнати.

Забележителни timestamps

0 — Unix epoch (1 януари 1970 00:00:00 UTC). 946684800 — Y2K (1 януари 2000). 1000000000 — 9 септември 2001, етапът на „милиарда секунди". 2147483647 — максималният 32-битов signed integer, задействащ проблема на 2038 г. на 19 януари 2038. Ако timestamp има 13 цифри (напр. 1700000000000), е в милисекунди; 10 цифри означава секунди.

Получаване на timestamps в код

JavaScript: Date.now() връща милисекунди; разделете на 1000 за секунди. Python: import time; time.time() връща float в секунди. PHP: time() връща секунди като цяло число. Java: System.currentTimeMillis() връща милисекунди. Bash: date +%s отпечатва текущия timestamp в секунди. SQL: EXTRACT(EPOCH FROM NOW()) в PostgreSQL, UNIX_TIMESTAMP() в MySQL.

Поверителност

Цялото конвертиране работи 100% във вашия браузър. Никакви данни не се изпращат към сървър.