Βήμα 1 - Συμπεριλάβετε τη λειτουργικότητα της τυπικής βιβλιοθήκης της C ++ εφαρμογή. Προσθέστε την ακόλουθη γραμμή στην κορυφή της λίστας συμμετοχής σας: #include
Βήμα 2
Αποκτήστε τα δευτερόλεπτα που έχουν περάσει από την εποχή και αποθηκεύστε την τοπικά. Κάνετε αυτό καλώντας το χρόνο (), και αποθηκεύοντας το αποτέλεσμα σε ένα αντικείμενο τύπου time_t. Η συνάρτηση χρόνου δέχεται επίσης έναν δείκτη σε ένα αντικείμενο τύπου time_t ως όρισμα, αλλά είναι απλούστερο να αποθηκεύσετε αυτό το αντικείμενο τοπικά στη στοίβα: time_t timeSinceEpoch = time (NULL),
Βήμα 3
Δημιουργία μια δομή χρόνου για την αποθήκευση του αποτελέσματος της μετατροπής χρόνου. Αυτή η δομή ορίζεται στο αρχείο κεφαλίδας time.h ως δομή που ονομάζεται tm και παρέχει βολικά οριζόμενες μεταβλητές μέλους για κάθε συνιστώσα του χρόνου μετατροπής: tm timeResult ·
Χρησιμοποιήστε μία από τις ενσωματωμένες λειτουργίες μετατροπής για να αποθηκεύσετε time_t τιμή που αποκτήθηκε νωρίτερα ως δομή tm. Για λόγους απλούστευσης, ο ακόλουθος κώδικας μετατρέπει ένα αντικείμενο time_t σε μια δομή UTC tm: timeResult = gmtime (& timeSinceEpoch),
Συμβουλές
Η τυπική βιβλιοθήκη παρέχει επίσης μια συνάρτηση called localtime που μετατρέπει ένα αντικείμενο time_t στο τοπικό ώρα, αντί για την ώρα UTC.
Υπάρχουν διάφορες λειτουργίες διαθέσιμες για την περαιτέρω μετατροπή μιας δομής tm σε μια ανθρώπινη αναγνώσιμη συμβολοσειρά, έτοιμη για παραγωγή στον χρήστη.
Προειδοποιήσεις
Να γνωρίζετε την εποχή που μετράει ο υπολογιστής σας, καθώς αυτό μπορεί να επηρεάσει την τιμή εξόδου. Οι περισσότεροι υπολογιστές υπολογίζονται από την 1η Ιανουαρίου 1970.
Η μέγιστη ακρίβεια του παραπάνω κώδικα είναι ένα δευτερόλεπτο. Για να αποκτήσετε ακριβέστερους χρόνους με τιμές μικρότερες του ενός δευτερολέπτου, θα χρειαστεί να χρησιμοποιήσετε μια διαφορετική μέθοδο,
Στοιχεία που θα χρειαστείτε
Επεξεργαστής κειμένου
Υπολογιστής
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα