Ordinateurs stockent l'heure actuelle en termes de nombre de " ticks " qui se sont écoulées depuis une certaine date, connu comme le début de l '«époque ». Une coche est une métaphore pour le tic-tac faite par une horloge analogique à chaque seconde, cependant , la longueur d'une tique varie pour chaque système d'exploitation. Systèmes Unix ont une seule seconde tique , tandis que les systèmes Windows, utilisez une tique 100 nanosecondes et systèmes Mac OS X ont une coche d'une milliseconde. De même, les différents systèmes utilisent des dates différentes pour marquer le début de leur époque . Pour Windows, cette date est le 1er janvier 1601, précisément à minuit TU /GMT . Pour Unix et Mac OS X , l'époque commence le 1er janvier 1970, à minuit précisément UT /GMT . Vous pouvez écrire un programme simple en Ruby de langue gratuits qui aura un certain nombre de tiques et de calculer la date actuelle de leur part. Choses que vous devez
Ruby
Voir Plus Instructions
1
Ouvrez un éditeur de texte et enregistrez le document avec le nom " tick2time.rb . "
< Br > 2
Collez le code suivant dans le :
# /usr /bin /ruby
ticks = Integer ( argv [1] )
si argv [ ,"0] == " - s":
# Ne rien
elsif argv [0] == " " - MS : Trouvez
ticks = ticks /1000
elsif argv [0] == " - nS» : Trouvez
ticks = ticks /1000000
fin
met Time.at ( ticks )
la première ligne est seulement pour les utilisateurs de Mac OS X ou Linux: il doit identifier l'endroit où Ruby est installé. Le programme prend le nombre de graduations de la ligne de commande avec un argument " de la tique de longueur » qui peut être réglé sur " - s" de seconde , "- ms" pour milliseconde ou "- ns" pour nanoseconde. Quelle que soit la longueur de la tique est , il est ajusté à la tique deuxième longueur que Ruby s'attend pour sa fonction Time.
3
Enregistrez votre travail .