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

Содержание

Общая формула

=(A1/86400)+DATE(1970,1,1)

Резюме

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

=(B5/86400)+DATE(1970,1,1)

Объяснение

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

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

=(B5/86400)+DATE(1970,1,1) =(1538352000/86400)+25569 =43374

Когда 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, как показано в таблице ниже. Чтобы увидеть значение, отображаемое как время, необходимо применить формат времени.

Часы Время Дробная часть Ценность
3 3:00 УТРА 3/24 0,125
6 6:00 УТРА 6/24 0,25
4 4:00 УТРА 4/24 0,167
8 8:00 УТРА 24 августа 0,333
12 12:00 PM 24 декабря 0,5
18 18:00 18/24 0,75
21 год 9:00 ВЕЧЕРА 21/24 0,875
24 12:00 УТРА 24/24 1

Интересные статьи...