Ordenadores almacenan la hora actual en cuanto al número de "clics " que han transcurrido desde una fecha determinada , conocido como el principio de la "época ". Una marca es una metáfora para el sonido de tic hecha por un reloj analógico cada segundo, sin embargo, la longitud de una señal varía para cada sistema operativo. Sistemas Unix tienen un segundo de garrapata , mientras que los sistemas Windows utilizan una marca de 100 nanosegundos y los sistemas Mac OS X tiene una marca de un milisegundo. Del mismo modo , los diferentes sistemas utilizan diferentes fechas para marcar el inicio de su época. Para Windows , esa fecha es 01 de enero 1601 , precisamente en la medianoche UT /GMT . Para Unix y Mac OS X, la época se inicia el 1 de enero de 1970, exactamente a la medianoche UT /GMT . Usted puede escribir un programa simple en el Rubí de idiomas gratis que tendrá un número de pasos y calcular la fecha actual de los mismos. Cosas que necesitará sobre Ruby
Ver Más instrucciones
1
abrir un editor de texto y guarde el documento con el nombre " tick2time.rb . "
< Br > 2
Pega el siguiente código en él :
# /usr /bin /ruby
ticks = Integer ( argv [ 1 ] )
si ARGV [ ,"0 ] == " - s ":
# hacer nada
elsif ARGV [ 0 ] == "- ms" :
registros = garrapatas /1000
elsif ARGV [ 0 ] == "- ns ":
registros = garrapatas /1000000
End of
pone Time.at ( garrapatas )
la primera línea es sólo para usuarios de Mac OS X o Linux : se debe identificar la ubicación donde está instalado Ruby. El programa toma el número de pasos de la línea de comandos junto con una " longitud tick" argumento de que se puede establecer en "- s " de segundo ", - ms" para milisegundo o "- ns" de nanosegundo. Cualquiera que sea la longitud de garrapata es , se ajusta a la garrapata segundos de longitud que Ruby espera para su función Time.
3
Guarde su trabajo .