
Obecný vzorec
=(A1-DATE(1970,1,1))*86400
souhrn
Chcete-li převést čas ve formátu aplikace Excel na časové razítko Unix, můžete použít vzorec založený na funkci DATE. V zobrazeném příkladu je vzorec v C5:
=(B5-DATE(1970,1,1))*86400
Vysvětlení
Unix časové razítko sleduje čas jako běžící počet sekund. Počet začíná v „Unixové epochě“ 1. ledna 1970, takže časové razítko Unixu je jednoduše celkový počet sekund mezi daným datem a Unixovou epochou. Jelikož den obsahuje 8 6400 sekund (24 hodin x 60 minut x 60 sekund), lze převod na čas aplikace Excel provést odečtením hodnoty data pro období Unixu a vynásobením dnů číslem 86400.
V zobrazeném příkladu vzorec nejprve odečte hodnotu data pro 1. ledna 1970 od hodnoty data v B5, aby získal počet dní mezi daty, a poté vynásobí výsledek 85400 a převede jej na časové razítko Unix. Vzorec se vyhodnotí takto:
=(B5-DATE(1970,1,1))*86400 =(43374-25569)*86400 =1538352000
Jak Excel sleduje datum a čas
Systém dat Excel začíná 1. ledna 1900 a počítá se dopředu. Níže uvedená tabulka ukazuje číselné hodnoty spojené s několika náhodnými daty:
datum | Hrubá hodnota |
---|---|
1. ledna 1900 | 1 |
28. července 1914 00:00 | 5323 |
1. ledna 1970 00:00 | 25569 |
31. prosince 1999 | 36525 |
1. října 2018 | 43374 |
1. října 2018 12:00 | 43374,5 |
Všimněte si, že poslední datum zahrnuje také čas. Protože jeden den se rovná 1 a jeden den se rovná 24 hodinám, čas v aplikaci Excel lze představovat jako zlomkové hodnoty 1, jak je znázorněno v následující tabulce. Aby bylo možné zobrazit hodnotu zobrazenou jako čas, je třeba použít časový formát.
Hodin | Čas | Zlomek | Hodnota |
---|---|---|---|
3 | 3:00 RÁNO | 3/24 | 0,125 |
6 | 6:00 | 6/24 | 0,25 |
4 | 4:00 RÁNO | 4/24 | 0,167 |
8 | 8:00 RÁNO | 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 | 0:00 dop | 24/24 | 1 |