" . Epoca" I computer memorizzano l'ora attuale in termini di numero di "zecche " che sono trascorsi da una certa data, conosciuto come l'inizio della Una zecca è una metafora per il ticchettio fatta da un orologio analogico ogni secondo , però , la lunghezza di un tick varia per ogni sistema operativo. Sistemi Unix hanno un secondo di zecca , mentre i sistemi Windows utilizzare un segno di spunta di 100 nanosecondi e sistemi Mac OS X hanno un segno di spunta di un millisecondo . Allo stesso modo , i diversi sistemi utilizzano date diverse per segnare l'inizio della loro epoca . Per Windows , tale data è 1 gennaio 1601 , precisamente alle mezzanotte UT /GMT . Per Unix e Mac OS X , l'epoca ha inizio il 1 gennaio del 1970, precisamente alle mezzanotte UT /GMT . È possibile scrivere un semplice programma in Rubino lingua gratuiti che avrà un certo numero di zecche e di calcolare la data corrente da loro. Cose che ti serviranno
Rubino
Mostra più istruzioni
1
Aprire un editor di testo e salvare il documento con il nome " tick2time.rb . "
< Br > 2
Incollare il seguente codice all'interno di questa:
# /usr /bin /ruby
ticks = Integer ( argv [1 ] ) per
se argv [ ,"0 ] == " - s" :
# Non fa niente
elsif argv [ 0 ] == "- mS" :
incrementi = zecche /1000
elsif argv [0] == " - ns ":
incrementi = zecche /1000000
fine
mette Time.at ( zecche )
la prima linea è solo per gli utenti di Mac OS X o Linux : si dovrebbe indicare la posizione in cui è installato Ruby. Il programma prende il numero di zecche dalla riga di comando con un " lunghezza tick" argomento che può essere impostato su " - s" di secondo , " - MS" per millisecondo o " - ns" per nanosecondo . Qualunque sia la lunghezza tick è , si è regolata per la zecca di seconda lunghezza che Ruby si aspetta per la sua funzione Time .
3
Salvare il lavoro .