Hvordan beregne Epoch

Hvordan beregne Epoch


Epoch tid, eller epoke, er hvor mye tid som har gått siden 00:00 (militær tid), 1. januar 1970. Denne gangen er også kjent som Unix epoke, eller Unix tid, siden dette er en fanebærer av tid i Unix eller Unix-lignende operativsystemer (for eksempel GNU / Linux). Mens alle Unix og Unix-lignende operativsystemer har kommandoer som gir den epoken tid (som "date +% s" i bash shell), kan det være lurt å beregne epoken tid på egen hånd. Dette kan være ferdig i noen få korte skritt.

Bruksanvisning

1 Bestem antall år siden 1970, og multipliserer det med omtrentlig antall sekunder i et år, noe som er 31,556,926 sekunder. For eksempel, hvis inneværende år er 2011, da 41 år har gått siden 1970. multiplisere 41 med omtrentlig antall sekunder i et år gir 1,293,833,966. Ring denne gangen A.

2 Bestem antall dager som skiller de aktuelle data og januar 1. For eksempel, hvis datoen er 11. mars så er det 70 dager mellom 11 mars og 1 januar (unntatt skuddår). Multiplisere dette med antall sekunder på en dag, noe som er 86 400, gir 6.048.000. Ring denne gangen B.

3 Bestem tidsforskjellen mellom den nåværende tid og tiden 00.00. For eksempel, hvis den nåværende tid er 11:34:12, deretter multiplisere antall timer (11) av antall sekunder i en time (3600), deretter multiplisere antall minutter (34) med antall sekunder i et minutt (60), og deretter legge disse tallene til antall aktuelle sekunder. Dette gir 11

3600 + 60 34 + 12, noe som tilsvarer 41 652. Ring denne gangen C.

4 Finn antall skuddår som har gått siden 1970, og multipliserer det tallet med antall sekunder på en dag, noe som er 86 400. Mellom 1970 og 2011, var det 10 skuddår, og derfor 10 ekstra dager i den tiden. Multiplisere 10 med 86 400 gir 864 000. Ring denne gangen D.

5 Bestem summen av ganger A, B, C og D. Legge disse tider sammen (1293833966, 6048000, 41652 og 864000) gir 1,300,787,618. Dette er omtrentlig epoken tid.