Как конвертировать unix время в excel
Перейти к содержимому

Как конвертировать unix время в excel

Преобразование времени Excel в время Unix в Excel и Google Таблицах

Преобразование времени Excel в время Unix в Excel и Google Таблицах

Время Unix также известно как время эпохи, время POSIX или временная метка Unix. Это система, которая считает количество секунд, прошедших с эпохи Unix, т. Е. 1 января. ул , 1970. Проще говоря, время Unix — это общее количество секунд между датой и эпохой Unix.

Преобразование времени Excel в время Unix

Чтобы рассчитать время Unix, сначала нам нужно найти общее количество дней между временем Excel и временем эпохи. Затем умножьте вычисленные дни на 86 400, потому что в сутках 86 400 секунд (24 часа × 60 минут × 60 секунд = 86 400 секунд).

1 = (B5-ДАТА (1970,1,1)) * 86400

Пошаговое объяснение

Первым шагом в преобразовании времени Excel в время Unix является вычисление числового значения даты эпохи. Это можно сделать с помощью функции ДАТА.

1 = ДАТА (1970,1,1)

Это дает нам эту ценность:

Таким же образом вычисленное числовое значение даты эпохи вычитается из числового значения данного времени в Excel.

1 = (B5-ДАТА (1970,1,1))

После этого рассчитанная выше разница умножается на 86400, чтобы получить результирующее значение в секундах.

Это общее количество секунд, которое мы получаем между двумя датами.

Преобразование времени Unix в время Excel

И наоборот, мы можем преобразовать время Unix в время Excel с помощью следующей формулы:

1 = (B3 / 86400) + ДАТА (1970,1,1)

Пошаговое объяснение
Сначала временная метка Unix делится на общее количество секунд в дне, то есть 86400.

1 = B3 / 86400

Теперь мы вычисляем числовое значение даты эпохи с помощью функции ДАТА.

1 = ДАТА (1970,1,1)

Получив числовое значение даты эпохи, мы добавим эти два значения.

= 14853 + 25569
= 40422

Результирующее значение, которое мы получили после расчета, находится в формате порядкового номера даты. Чтобы просмотреть его в формате даты, просто измените формат ячейки на Дата или требуемый настраиваемый формат из числового формата, открыв его через вкладку «Главная».

или нажав CTRL + 1

После изменения формата числовых значений даты и времени Excel мы получаем следующие дату и время Excel

Преобразование времени Excel в время Unix в Google Таблицах

Формула преобразования времени в Unix-время в Google Таблицах работает точно так же, как и в Excel.

Преобразование метки времени Unix в дату Excel

Чтобы преобразовать метку времени Unix в формат даты Excel, вы можете использовать формулу, основанную на функции ДАТА. В показанном примере формула C5 имеет следующий вид:

Объяснение

Метка времени Unix отслеживает время как текущий счетчик секунд. Отсчет начинается в «эпоху Unix» 1 января 1970 года, поэтому метка времени Unix — это просто общее количество секунд между любой заданной датой и эпохой Unix. Поскольку день содержит 86400 секунд (24 часа x 60 минут x 60 секунд), преобразование во время Excel может быть выполнено путем деления дней на 86400 и добавления значения даты 1 января 1970 года.

В показанном примере формула сначала делит значение отметки времени в B5 на 86400, а затем добавляет значение даты для эпохи Unix, 1 января 1970 г. Формула вычисляется следующим образом:

Когда C5 отформатирован с датой Excel «д-ммм-гггг», дата отображается как 1 октября 2018 г.

Как Excel отслеживает даты и время

Система дат Excel начинается 1 января 1900 года и ведет отсчет вперед. В таблице ниже показаны числовые значения, связанные с несколькими случайными датами:

Дата Исходное значение
1 января 1900 г. 1
28 июля 1914 г. 00:00 5323
1 января 1970 г., 00:00 25569
31 декабря 1999 г. 36525
1 октября 2018 г. 43374
1 октября 2018 г. 12:00 43374,5

Обратите внимание, что последняя дата также включает время. Поскольку один день равен 1, а один день равен 24 часам, время в Excel можно представить в виде дробных значений от 1, как показано в таблице ниже. Чтобы увидеть значение, отображаемое как время, необходимо применить формат времени.

Convert Unix time stamp to Excel date

Excel formula: Convert Unix time stamp to Excel date

To convert a Unix timestamp to Excel’s date format, you can use a formula based on the DATE function. In the example shown, the formula in C5 is:

The Unix time stamp tracks time as a running count of seconds. The count begins at the «Unix Epoch» on January 1st, 1970, so a Unix time stamp is simply the total seconds between any given date and the Unix Epoch. Since a day contains 86400 seconds (24 hours x 60 minutes x 60 seconds), conversion to Excel time can be done by dividing days by 86400 and adding the date value for January 1st, 1970.

In the example shown, the formula first divides the time stamp value in B5 by 86400, then adds the date value for the Unix Epoch, January 1, 1970. The formula evaluates like this:

When C5 is formatted with the Excel date «d-mmm-yyyy», the date is displayed as 1-Oct-2018.

How Excel tracks dates time

The Excel date system starts on January 1, 1900 and counts forward. The table below shows the numeric values associated with a few random dates:

Date Raw value
1-Jan-1900 1
28-Jul-1914 00:00 5323
1-Jan-1970 00:00 25569
31-Dec-1999 36525
1-Oct-2018 43374
1-Oct-2018 12:00 PM 43374.5

Notice the last date includes a time as well. Since one day equals 1, and one day equals 24 hours, time in Excel can represented as fractional values of 1, as shown in the table below. In order to see the value displayed as a time, a time format needs to be applied.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *