" . Epoke " Datamaskiner lagre gjeldende tid i form av antall "ticks" som har gått siden en bestemt dato , kjent som begynnelsen av En hake er en metafor for den tikkende lyden gjort av en analog klokke hver andre , derimot, varierer lengden på en hake for hvert operativsystem . Unix-systemer har en ett sekund tick, mens Windows -systemer bruker en 100 - nanosekund kryss og Mac OS X-systemer har en ett - millisekund tick. Tilsvarende forskjellige systemer bruker forskjellige datoer for å markere begynnelsen på epoken deres . For Windows , er at datoen 1 januar 1601 , på nøyaktig midnatt UT /GMT . For Unix og Mac OS X , begynner den epoken på 1 januar 1970 , på nøyaktig midnatt UT /GMT . Du kan skrive et enkelt program i de frie språket Ruby som vil ta et antall flått og beregne gjeldende dato fra dem . Du trenger selg Ruby
Vis flere instruksjoner
en
Åpne en teksteditor og lagre dokumentet med navnet " tick2time.rb . "
2
Lim inn følgende kode i den : !
# /usr /bin /ruby
flått = Integer ( ARGV [ 1 ] )
hvis ARGV [ ,"0 ] == " - s " : en
# gjør noe
elsif ARGV [ 0 ] == "- ms ":
flått = flått /1000
elsif ARGV [ 0 ] == "- ns ":
flått = flått /1000000
slutten
setter Time.at ( flått )
den første linjen er bare for brukere av Mac OS X eller Linux: det bør identifisere stedet der Ruby er installert. Programmet tar antall flått fra kommandolinjen sammen med en " hake lengde " argument som kan settes til "- s" for andre , "- ms " for millisekund eller "- ns " for nanosekund . Uansett flåtten lengde er, er det justert til den nest lengde kryss som Ruby forventer for sin tid funksjon .
3
Lagre arbeidet ditt.