" . Epoche " Computer speichert die aktuelle Zeit in Bezug auf die Anzahl der "Ticks " , die seit einem bestimmten Datum , als der Anfang des bekannten Ablauf Ein Tick ist eine Metapher für das Ticken durch eine analoge Uhr machte jede Sekunde, jedoch variiert die Länge von einer Zecke für jedes Betriebssystem . Unix -Systeme haben eine Ein-Sekunden- Tick , während Windows-Systemen eine 100 -Nanosekunden- tick verwenden und Mac OS X -Systeme haben eine ein -Millisekunden- Tick. Ebenso nutzen verschiedene Systeme unterschiedliche Fristen für den Beginn ihrer Epoche markieren. Für Windows ist , dass seit 1. Januar 1601 , genau um Mitternacht UT /GMT . Für Unix und Mac OS X , beginnt die Epoche am 1. Januar 1970, genau um Mitternacht UT /GMT . Sie können schreiben, ein einfaches Programm in der freien Sprache Ruby , die eine Reihe von Zecken nehmen wird und berechnen Sie das aktuelle Datum von ihnen. Things You -und Rubin-
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie einen Text -Editor und speichern Sie das Dokument mit dem Namen " tick2time.rb . "
< Br > 2
Fügen Sie folgenden Code in ihr :
# /usr /bin /ruby
ticks = Integer ( argv [1 ] )
wenn argv [ ,"0] == " - s":
# nichts
elsif argv [0] == " - ms ":
ticks = Zecken /1000
elsif argv [0] == " - ns ":
ticks = Zecken /1000000
Ende
setzt Time.at ( ticks)
die erste Zeile ist nur für Benutzer von Mac OS X oder Linux : Es sollte die Stelle, wo Ruby installiert identifizieren. Das Programm nimmt die Anzahl der Ticks von der Kommandozeile aus mit einem " tick length" Argument , die eingestellt werden können "- s " für Sekunde " - ms" für Millisekunden oder "- ns " für Nanosekunde . Was auch immer die Zecke Länge ist , wird es in der zweiten Länge tick , dass Ruby erwartet für seine Time-Funktion angepasst.
3
Speichern Sie Ihre Arbeit .