Excel formula: Pretvorite čas Excel v čas Unix -

Splošna formula

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

Povzetek

Če želite čas v Excelovi obliki pretvoriti v časovni žig Unix, lahko uporabite formulo, ki temelji na funkciji DATUM. V prikazanem primeru je formula v C5:

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

Pojasnilo

Časovni žig Unix sledi času kot tekoče število sekund. Štetje se začne v "Unix Epohi" 1. januarja 1970, zato je časovni žig Unixa preprosto skupno število sekund med katerim koli datumom in Unix Epoho. Ker dan vsebuje 86400 sekund (24 ur x 60 minut x 60 sekund), lahko pretvorbo v čas Excel naredimo tako, da odštejemo datumsko vrednost za Unix Epoch in pomnožimo dni z 86400.

V prikazanem primeru formula najprej od vrednosti datuma v B5 odšteje datumsko vrednost za 1. januar 1970, da dobi število dni med datumi, nato rezultat pomnoži s 85400, da se pretvori v časovni žig Unixa. Formula ovrednoti tako:

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

Kako Excel sledi datumom in času

Excelov datumski sistem se zažene 1. januarja 1900 in šteje naprej. Spodnja tabela prikazuje številske vrednosti, povezane z nekaj naključnimi datumi:

Datum Surova vrednost
1. januar 1900 1.
28. julij 1914 00:00 5323
1. januar 1970 00:00 25569
31. december 1999 36525
1. oktober 2018 43374
1. oktober 2018 12:00 43374,5

Upoštevajte, da zadnji datum vključuje tudi čas. Ker je en dan enak 1, en dan pa 24 ur, je čas v Excelu lahko predstavljen kot delne vrednosti 1, kot je prikazano v spodnji tabeli. Če želite videti vrednost, prikazano kot čas, je treba uporabiti časovno obliko.

Ure Čas Ulomek Vrednost
3. 3:00 3/24 0,125
6. 6:00 6/24 0,25
4. 4:00 4/24 0,167
8. 8:00 DOPOLDNE 8/24 0,333
12. 12:00 12. 12. 0,5
18. 18:00 18/24 0,75
21. 21:00 21/24 0,875
24. 00:00 24/24 1.

Zanimive Članki...