υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Διαδίκτυο

Πώς να μετατρέψετε το χρόνο εποχής σε C ++

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

Βήμα 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.

Η μέγιστη ακρίβεια του παραπάνω κώδικα είναι ένα δευτερόλεπτο. Για να αποκτήσετε ακριβέστερους χρόνους με τιμές μικρότερες του ενός δευτερολέπτου, θα χρειαστεί να χρησιμοποιήσετε μια διαφορετική μέθοδο,

Στοιχεία που θα χρειαστείτε

Επεξεργαστής κειμένου

Υπολογιστής

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

Η καλύτερη χρονιά του χρόνου για να πωλήσει σε eBay

Από την έναρξή του το 1995, το eBay έχει αλλάξει τον τρόπο με τον οποίο οι άνθρωποι αγοράζουν και πωλούν νέα και μεταχειρισμένα αντικείμενα. Δημιούργησε μια νέα εξειδικευμένη αγορά, συνδυάζοντας ετικέτες, γκαράζ και πωλήσεις ακινήτων μαζί με τις παραδοσιακές διαβαθμισμένες διαφημίσεις σε μια γρήγορη και εύκολη μέθοδο εμπορίου. Δεδομένου ότι περισσότεροι χρήστες ενώνουν το eBay και ο αριθμός των ειδών προς πώληση αυξάνεται, είναι σημαντικό να σκεφτείτε λίγο τι ώρα του χρόνου σχεδιάζετε για την κα

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