Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Kliešte na rande

Počítače uložiť aktuálny čas z hľadiska počtu " kliešťov " , ktoré uplynuli od určitého dátumu , známy ako začiatok " epochy . " Tick ​​je metafora pre tikajúci zvuk zo strany analógové hodiny každý druhý , však, dĺžka kliešťa sa líšia pre každý operačný systém . Unixové systémy majú jeden druhého kliešť , zatiaľ čo systémy Windows používajú 100 - Nanosecond kliešť a Mac OS X systémy majú jeden milisekúnd kliešť . Podobne , rôzne systémy používajú rôzne termíny pre označenie začiatku svojej epochy . V systéme Windows , ktorý dátum je 01.01.1601 , presne o polnoci UT /GMT . Pre Unix a Mac OS X , epocha začína na 1 januári 1970 , presne o polnoci UT /GMT . Môžete napísať jednoduchý program v jazyku Ruby zadarmo , ktorá bude trvať niekoľko kliešťov a vypočítať aktuálny dátum z nich . Veci , ktoré budete potrebovať
Ruby
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte textový editor a uložiť dokument s názvom " tick2time.rb . "

2

Vložte nasledujúci kód v ňom : !

# /usr /bin /ruby

kliešte = Integer ( argv [ 1 ] )

ak argv [ ,"0 ] == " - s " :

# nič

elsif argv [ 0 ] == " - ms " :

kliešte = kliešte /1000

elsif argv [ 0 ] == " - ns " :

kliešte = kliešte /1000000

koniec

kladie Time.at ( kliešte)

Prvý riadok je iba pre používateľov Mac OS X alebo Linux : je potrebné určiť miesto , kde je nainštalovaný Ruby . Program sa počet kliešťov z príkazového riadka spolu s argumentom " tick dĺžka " , ktorý môže byť nastavený na " - s " pre sekundu , " - ms " pre milisekundu alebo " - NS " na nanosekúnd . Bez ohľadu na dĺžku kliešť je , je upravená tak , aby na druhej dĺžky kliešť , že Ruby očakáva jeho funkcie času .
3

Uložte svoju prácu .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené