Epoch tid , eller epoke , er den mængde tid, der er gået siden 00:00 ( militære tid ) , 1 januar 1970 . Denne gang er også kendt som Unix epoke, eller Unix tid, da dette er en fanebærer tid i Unix -eller Unix -lignende styresystemer (såsom GNU /Linux) . Mens alle Unix og Unix-lignende operativsystemer har kommandoer , der giver den epoke tid ( såsom " date + % s " i bash shell ) , kan du ønsker at beregne epoke tid på egen hånd. Dette kan være afsluttet i et par korte skridt . Instruktioner
1
Bestem det antal år siden 1970 og formere sig , at ved det omtrentlige antal sekunder i et år, hvilket er 31556926 sekunder . For eksempel, hvis det indeværende år er 2011 , så 41 år er gået siden 1970. Multiplikation 41 af det omtrentlige antal sekunder i et år giver 1293833966 . Kald dette tidspunkt A.
2
Bestem det antal dage , der adskiller de aktuelle data og 1 januar . For eksempel, hvis datoen er 11. marts , så der er 70 dage mellem 11. marts og 1. jan (ekskl. skudår) . Multiplicere dette med antallet af sekunder i en dag, hvilket er 86.400 , giver 6048000 . Kald dette tidspunkt B.
3
Bestem tidsforskellen mellem den aktuelle og den tid 00.00. For eksempel, hvis den aktuelle tid er 11:34:12 multiplicerer det antal timer (11) med det antal sekunder på en time ( 3.600 ) , multiplicerer det antal minutter (34) med det antal sekunder et minut ( 60 ) , derefter tilføje disse numre til antallet af aktuelle sekunder. Dette giver 11 * 3.600 + 60 * 34 + 12 , hvilket svarer til 41.652 . Kald dette tidspunkt C.
4
Find antallet af skudår , der er gået siden 1970 , og formere sig, at antallet af antallet af sekunder på en dag , hvilket er 86.400 . Mellem 1970 og 2011 var der 10 skudår , og derfor yderligere 10 dage i denne tid. Multiplikation 10 ved 86.400 giver 864.000 . Kald dette tidspunkt D.
5
Bestem summen af gange A, B , C og D. Tilføjelse disse tider sammen ( 1293833966 , 6.048.000 , 41.652 og 864.000 ) giver 1300787618 . Dette er den omtrentlige epoke tid.