Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> ρουμπίνι Προγραμματισμός

Πώς να μετατρέψει τσιμπούρια σε ένα Ημερομηνία

Υπολογιστές αποθηκεύσετε την τρέχουσα ώρα σε σχέση με τον αριθμό των « τσιμπούρια » που έχουν περάσει από μια ορισμένη ημερομηνία , που είναι γνωστή ως η αρχή της « εποχής ». Ένα σημάδι είναι μια αλληγορία για την ωρολογιακή ήχο που γίνεται από ένα αναλογικό ρολόι κάθε δευτερόλεπτο , όμως , το μήκος του ένα τσιμπούρι ποικίλλει για κάθε λειτουργικό σύστημα . Unix συστήματα έχουν ένα δευτερόλεπτο τσιμπούρι , ενώ τα συστήματα των Windows χρησιμοποιούν ένα τσιμπούρι 100 νανοδευτερόλεπτα και τα συστήματα Mac OS X έχουν ένα τσιμπούρι ένα χιλιοστό του δευτερολέπτου . Ομοίως , διαφορετικά συστήματα χρησιμοποιούν διαφορετικές ημερομηνίες για να σηματοδοτήσει την έναρξη της εποχής τους . Για τα Windows , η ημερομηνία αυτή είναι 1, Ιανουαρίου 1601 , στο ακριβώς τα μεσάνυχτα UT /GMT . Για Unix και Mac OS X , η εποχή αρχίζει 1η Ιανουαρίου του 1970 , σε ακριβώς τα μεσάνυχτα UT /GMT . Μπορείτε να γράψετε ένα απλό πρόγραμμα στην ελεύθερη γλώσσα Ruby , που θα λάβει μια σειρά από τσιμπούρια και να υπολογίζουν την τρέχουσα ημερομηνία από αυτούς . Τα πράγματα που θα χρειαστείτε
Ruby
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου και αποθηκεύστε το έγγραφο με το όνομα " tick2time.rb . "

2

Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν !

# /usr /bin /ruby

τσιμπούρια = Ακέραιος ( argv [ 1 ] )

εάν argv [ ,"> 2

Epikollí̱ste ton parakáto̱ kó̱dika mésa se af̱tí̱n !

# /usr /bin /ruby

tsimpoúria = Akéraios ( argv [ 1 ] )

eán argv [ 0 ] == " - s " :

# δεν κάνουν τίποτα

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

τσιμπούρια = τσιμπούρια /1000

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

τσιμπούρια = τσιμπούρια /1000000

τέλος

βάζει Time.at ( τσιμπούρια )

Η πρώτη γραμμή είναι μόνο για τους χρήστες του Mac OS X ή Linux : θα πρέπει να προσδιορίσει την τοποθεσία όπου είναι εγκατεστημένο το Ruby . Το πρόγραμμα λαμβάνει τον αριθμό των τσιμπουριών από τη γραμμή εντολών , μαζί με ένα επιχείρημα " τσιμπούρι μήκους » που μπορεί να ρυθμιστεί σε " - s " για τη δεύτερη , " - ms " για χιλιοστό του δευτερολέπτου ή " - ns " για νανοδευτερολέπτων . Όποια και αν είναι το μήκος τσιμπούρι , προσαρμόζεται στο τσιμπούρι δεύτερο μήκους που αναμένει Ruby για τη λειτουργία του χρόνου .
Εικόνων 3

Αποθηκεύστε την εργασία σας .
Εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα