Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> rubino Programmazione >> .

Come convertire le zecche per un Data

" . 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 . "

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 .


 

Programmazione © www.354353.com