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

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

=(A1-DATE(1970,1,1))*86400

Резюме

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

=(B5-DATE(1970,1,1))*86400

Объяснение

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

В показанном примере формула сначала вычитает значение даты для 1 января 1970 г. из значения даты в B5, чтобы получить количество дней между датами, а затем умножает результат на 85400 для преобразования в метку времени Unix. Формула вычисляется так:

=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000

Как 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

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