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

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

Πώς να μετατρέψετε Epoch Ώρα C + +

Η λειτουργία του χρόνου στα C + + πρότυπη βιβλιοθήκη επιστρέφει δευτερολέπτων που πέρασε από μια συγκεκριμένη , τυποποιημένη ημερομηνία και ώρα είναι γνωστή ως η εποχή . Ενώ η τιμή περιέχει όλες τις πληροφορίες που απαιτούνται για τον υπολογισμό της τρέχουσα ώρα και ημερομηνία του συστήματος , γράφοντας τη δική σας εποχή του χρόνου στη μετάφραση των κωδικών είναι επιρρεπής σε λάθη . Χρησιμοποιώντας παρέχονται λειτουργίες μετατροπής του χρόνου το πρότυπο βιβλιοθήκης κάνει αυτή η διαδικασία μετάφρασης ασήμαντο , επιτρέποντάς σας να επικεντρωθεί σε πιο πολύπλοκα τμήματα της αίτησής σας . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
Compiler
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Συμπεριλάβετε τη λειτουργικότητα του χρόνου της C + + standard βιβλιοθήκης στην εφαρμογή σας . Προσθέστε την ακόλουθη γραμμή στην κορυφή της λίστας σας περιλαμβάνουν :

# include 2

Αποκτήστε τα δευτερόλεπτα που περνούν από την εποχή , και να το αποθηκεύσετε σε τοπικό επίπεδο . Κάνετε αυτό με το χρόνο ( ) κλήση , και την αποθήκευση του αποτελέσματος σε ένα αντικείμενο τύπου time_t . Η λειτουργία του χρόνου δέχεται επίσης ένα δείκτη σε ένα αντικείμενο τύπου time_t ως επιχείρημα , αλλά είναι απλούστερο να αποθηκεύσετε αυτό το αντικείμενο τοπικά στη στοίβα :

time_t timeSinceEpoch = time (NULL ) ?
Η Φτηνές 3

Δημιουργήστε μια δομή στιγμή να αποθηκεύσετε το αποτέλεσμα της μετατροπής του χρόνου . Η δομή αυτή ορίζεται στο αρχείο κεφαλίδας time.h ως μια δομή που ονομάζεται tm , και προσφέρει βολική ονομασία μεταβλητές μέλος για κάθε συστατικό του χρόνου μετατράπηκε :

tm timeResult ?
Η 4

Χρησιμοποιήστε μία από τις ενσωματωμένες λειτουργίες μετατροπής για να αποθηκεύσετε την τιμή time_t ληφθεί νωρίτερα ως δομή tm . Για λόγους απλότητας , ο κώδικας που ακολουθεί μετατρέπει ένα αντικείμενο time_t σε μια δομή UTC tm :

timeResult = gmtime ( & timeSinceEpoch ) ?
Η
εικόνων

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

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