
Обща формула
=(A1-DATE(1970,1,1))*86400
Обобщение
За да конвертирате време във формат на Excel в печат на Unix, можете да използвате формула, базирана на функцията DATE. В показания пример формулата в C5 е:
=(B5-DATE(1970,1,1))*86400
Обяснение
Печатът на времето на Unix проследява времето като текущ брой секунди. Броят започва в "Unix Epoch" на 1 януари 1970 г., така че Unix времевият печат е просто общите секунди между дадена дата и Unix Epoch. Тъй като един ден съдържа 86400 секунди (24 часа х 60 минути х 60 секунди), преобразуването в времето на Excel може да се извърши чрез изваждане на стойността на датата за Unix Epoch и умножаване на дните по 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 ч | 8/24 | 0,333 |
12 | 12:00 ч | 12/24 | 0,5 |
18. | 18:00 ч | 18/24 | 0,75 |
21. | 21:00 ч | 21/24 | 0,875 |
24 | 00:00 ч | 24/24 | 1 |