Come calcolare Epoch

May 24

Come calcolare Epoch


tempo Epoch, o epoca, è la quantità di tempo che è trascorso da 00:00 (tempo militare), 1 gennaio 1970. Questa volta è anche conosciuto come un'epoca Unix, o il tempo di Unix, poiché questo è un alfiere di tempo nei sistemi operativi Unix-like (come GNU / Linux) o Unix. Mentre tutti i sistemi operativi Unix e Unix-like sono comandi che danno il tempo dell'epoca (come "date +% s" nella shell bash), si consiglia di calcolare il tempo all'epoca da soli. Questo può essere completato in pochi passaggi corti.

istruzione

1 Determinare il numero di anni a partire dal 1970 e moltiplicare per il numero approssimativo di secondi in un anno, che è 31,556,926 secondi. Ad esempio, se l'anno corrente è il 2011, quindi 41 anni sono trascorsi dal 1970. Moltiplicando 41 per il numero approssimativo di secondi in un anno dà 1.293.833,966 mila. Chiamare questa volta A.

2 Determinare il numero di giorni che separano i dati attuali e Jan. 1. Ad esempio, se la data è di 11 marzo, poi ci sono 70 giorni tra l'11 marzo e 1 gennaio (esclusi gli anni bisestili). Moltiplicando questo per il numero di secondi in un giorno, che è 86.400, dà 6.048.000. Chiamare questa volta B.

3 Determinare la differenza di tempo tra l'ora corrente e il tempo di 00:00. Ad esempio, se l'ora corrente è 11:34:12, quindi moltiplicare il numero di ore (11) per il numero di secondi in un'ora (3.600), quindi moltiplicare il numero di minuti (34) per il numero di secondi un minuto (60), quindi aggiungere questi numeri per il numero di secondi correnti. Questo dà 11

3.600 + 60 34 + 12, che è uguale a 41.652. Chiamare questa volta C.

4 Trovare il numero di anni bisestili che sono trascorsi dal 1970, e moltiplicare questo numero per il numero di secondi in un giorno, che è 86.400. Tra il 1970 e il 2011, ci sono stati 10 anni bisestili, e quindi 10 giorni aggiuntivi in ​​quel momento. Moltiplicando 10 per 86.400 dà 864.000. Chiamare questa volta D.

5 Determinare la somma dei tempi di A, B, C e D. L'aggiunta di questi momenti insieme (1.293.833,966 mila, 6.048.000, 41.652 e 864.000) dà 1.300.787,618 mila. Questo è il tempo approssimativo epoca.