Epoch tid , eller epok , är den tid som har förflutit sedan 00:00 ( militär tid ) 1 jan 1970. Den här gången är också känd som Unix epok , eller Unix tid , eftersom detta är en fanbärare för tiden i Unix eller Unix - liknande operativsystem ( t.ex. GNU /Linux ) . Medan alla Unix och Unix - liknande operativsystem har kommandon som ger epok tid ( t.ex. " date + % s " i bash-skalet ) , kanske du vill beräkna epok tid på egen hand . Detta kan genomföras i några korta steg . Instruktioner
1
Bestäm antal år sedan 1970 , och multiplicera det med det ungefärliga antalet sekunder på ett år , vilket är 31.556.926 sekunder . Till exempel, om det aktuella året är 2011 , då 41 år har förflutit sedan 1970 . Multiplicera 41 med det ungefärliga antalet sekunder på ett år ger 1293833966 . Kalla den här gången A.
2
Bestäm antal dagar som skiljer de aktuella data och 1 januari. Till exempel , om datumet är den 11 mars , då det finns 70 dagar mellan 11 mars och 1 januari ( exklusive skottår ) . Multipliceras med antalet sekunder i en dag , vilket är 86.400 , ger 6.048.000 . Kalla den här gången B.
3
bestämma tidsskillnaden mellan den aktuella tiden och tiden 00:00 . Till exempel , om den aktuella tiden är 11:34:12 , sedan multiplicera antalet timmar ( 11 ) med antalet sekunder i en timme ( 3600 ) , sedan multiplicera antalet minuter ( 34 ) med antalet sekunder i en minut ( 60 ) , och sedan lägga till dessa siffror till antalet befintliga sekunder . Detta ger 11 * 3600 + 60 * 34 + 12 , vilket motsvarar 41.652 . Kalla den här gången C.
4
Hitta antalet skottår som har förflutit sedan 1970 , och multiplicera den siffran med antalet sekunder i en dag , vilket är 86.400 . Mellan 1970 och 2011 fanns det 10 skottår , och därför ytterligare 10 dagar i den tiden . Multiplicera 10 med 86.400 ger 864.000 . Kalla denna gång D.
5
Bestäm summan av gånger , B , C och D. Lägga dessa tider tillsammans ( 1293833966 , 6.048.000 , 41.652 och 864.000 ) ger 1300787618 . Detta är den ungefärliga epok tiden . Addera