Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Konvertera Fästingar till ett datum

    " . 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 >

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla Nil objekt i Ruby
    ·Hur konvertera ett tecken till en annan på Ruby
    ·Hur man skapar en flerdimensionell array i Ruby
    ·Avinstallera ett Ruby Gem
    ·Hur man jämföra strängar i Ruby
    ·Hur man gör en spets axelryckning
    ·Hur man läser en rad i en fil i Ruby
    ·Hur Override en Ruby Class
    ·Hur man lär Ruby
    ·Text , Integer , & String Typer i Rails
    Utvalda artiklarna
    ·Hur man skriver ett skript för att skicka till Windows…
    ·Hur sortera arrayer numeriskt i Visual Basic
    ·Hur man lär MySQL kommandon
    ·Hur tokenize indatafiler i Java
    ·Hur göra spelprogram på en TI - 83 Plus
    ·Hur Kryptera jag en sidfot PHP -fil
    ·Skillnader i Perl och PHP
    ·Hur Navigera tvådimensionella arrayer i Java
    ·C Funktioner för Xilinx
    ·Hur paketet python skript
    Copyright © Dator Kunskap http://www.dator.xyz