CanDoYa
BG

Конвертор Unix timestamp

Работи изцяло в браузъра - без качване и без регистрация.

Epoch и Unix timestamp
Текущ Unix timestamp-

Timestamp към дата

Разпознато: секунди

UTC
-
Вашето локално време
-
ISO 8601 (UTC)
-
Относително
-

Дата към timestamp

Unix секунди-
Unix милисекунди-
Споделете този инструмент

Какво е Unix timestamp?

Unix timestamp (епохално време) е броят секунди, изминали от 00:00:00 UTC на 1 януари 1970 г., без да се броят високосните секунди. Този конвертор превръща произволна стойност на епохата - в секунди или милисекунди, разпознава се автоматично - в четима дата по UTC и локално време, а календарна дата преобразува обратно в Unix секунди и милисекунди.

Как се използва

  1. 1Поставете timestamp. Въведете или поставете стойност на епохата, например 1700000000. Инструментът сам разпознава дали е в секунди или милисекунди по дължината на числото; менюто за единици позволява ръчна корекция.
  2. 2Прочетете датата. Времето по UTC, вашето локално време, форматът ISO 8601 и относителен запис като „преди 2 години“ се обновяват веднага докато пишете.
  3. 3Превърнете дата обратно. Изберете дата и час в долния панел, посочете дали да се чете като локално време или UTC, и копирайте получените Unix секунди или милисекунди.

За кого е

Всичко се изчислява локално. Timestamp-ът, който поставяте, се обработва направо на страницата, форматира се с данните за часовата зона на браузъра ви и никога не се качва или записва никъде. Инструментът продължава да работи офлайн, след като страницата е заредена веднъж, а живото броене най-горе винаги показва текущото Unix време.

Често задавани въпроси

Наистина ли този конвертор на Unix timestamp е безплатен и поверителен?

Да - той е 100% безплатен, без регистрация и без ограничения. Преобразуването се извършва изцяло в браузъра: въведените timestamp стойности и дати никога не се качват, не се съхраняват и не се записват никъде.

Как да различа Unix секунди от милисекунди?

По дължината на числото: текущите стойности на епохата имат 10 цифри в секунди и 13 в милисекунди. Инструменти като date +%s и функцията time.time() на Python работят в секунди, докато Date.now() в JavaScript и System.currentTimeMillis() в Java връщат милисекунди. Този конвертор разпознава единицата автоматично, но позволява и ръчна промяна.

Отчита ли Unix времето високосни секунди?

Не. Unix времето приема, че всеки ден трае точно 86 400 секунди, така че високосните секунди, добавяни към UTC от 1972 г. насам, не се броят - вместо това Unix часовникът на практика повтаря или разтяга една секунда. За обичайното преобразуване това няма никакво видимо значение.

Какъв е проблемът с 2038 година?

Системи, които съхраняват Unix времето като 32-битово цяло число със знак, преливат при стойност 2 147 483 647 - това е 03:14:07 UTC на 19 януари 2038 г. Съвременните 64-битови системи, както и този конвертор, нямат този проблем и обработват дати стотици хиляди години в двете посоки.

Може ли Unix timestamp да бъде отрицателен?

Да. Отрицателните стойности просто броят секунди назад от началото на епохата, тоест представят дати преди 1 януари 1970 г. Например -86400 е 31 декември 1969 г., 00:00 UTC. Поставете такова число и конверторът ще го прочете като всяко друго.

Защо преобразуваното време е различно от моя часовник?

Unix timestamp е обвързан с UTC и няма собствена часова зона. Редът с UTC показва универсалната стойност, а редът с локално време прилага отместването на часовата зона на вашето устройство - един и същ timestamp просто е показан по два начина, а лятното часово време може да измести локалния запис с час.

Как да разбера текущия Unix timestamp?

Той тиктака на живо най-горе в този инструмент - натиснете „Копирай“, за да го вземете, или „Използвай“, за да го преобразувате веднага. В код използвайте date +%s в shell, Date.now() в JavaScript (милисекунди) или time.time() в Python (секунди).