" . Epok " Datorer spara den aktuella tiden i termer av antalet "tick " som gått sedan ett visst datum , känd som i början av En fästing är en metafor för det tickande ljudet från en analog klocka varje sekund , dock varierar längden på en bock för varje operativsystem . Unix-system har en sekunds tick , medan Windows -system använder en 100 - nanosekund fästing och Mac OS X -system har en enda millisekund tick . Likaså olika systemen använder olika datum för att markera början av sin epok . För Windows , är detta datum 1 Januari 1601 , på exakt midnatt UT /GMT . För Unix och Mac OS X , börjar epok den 1 jan 1970, vid exakt midnatt UT /GMT . Du kan skriva ett enkelt program i de fria språket Ruby som tar ett antal fästingar och beräkna aktuellt datum från dem . Saker du behöver
Ruby
Visa fler instruktioner
1
Öppna en textredigerare och spara dokumentet med namnet " tick2time.rb . "
2
Klistra in följande kod i den : !
# /usr /bin /ruby
fästingar = Integer ( ARGV [ 1 ] ) katalog p Om ARGV [ ,"0 ] == " - s " :
gör # ingenting
elsif ARGV [ 0 ] == " - ms " :
perioder = fästingar /1000
elsif ARGV [ 0 ] == " - ns" :
perioder = fästingar /1000000
end
sätter Time.at ( fästingar )
den första raden är endast för användare av Mac OS X eller Linux : det bör identifiera den plats där Ruby är installerat . Programmet tar antalet fästingar från kommandoraden tillsammans med en " ticklängd " argument som kan ställas in på " - s " för andra , " - ms " för millisekund eller " - ns " till nanosekund . Oavsett ticklängd är , är det anpassas till den andra längden fästing som Ruby räknar för sin tid funktion .
3
Spara ditt arbete . <
br >