Πώς να χρησιμοποιήσετε τη μέθοδο python time.time ()

How Use Python Time



Οι εργασίες που σχετίζονται με το χρόνο γίνονται σε python χρησιμοποιώντας το χρόνος μονάδα μέτρησης. Η τιμή χρόνου μπορεί να εμφανιστεί με διάφορους τρόπους χρησιμοποιώντας αυτήν την ενότητα. time.time () Η μέθοδος αυτής της ενότητας χρησιμοποιείται για την ανάγνωση του χρόνου σε δευτερόλεπτα με βάση εποχή σύμβαση. Σύμφωνα με την εποχή, ο υπολογισμός του χρόνου ξεκινά από την ημερομηνία, 1 Ιανουαρίου 1970, 00:00:00 (UTC) και υποστηρίζει την ημερομηνία και την ώρα έως το έτος 2038 για το μεγαλύτερο μέρος του λειτουργικού συστήματος. χρόνος() μέθοδος για χρόνος Η μονάδα επιστρέφει τον χρόνο σε δευτερόλεπτα ως αριθμός κυμαινόμενου σημείου. Ο τρόπος με τον οποίο αυτή η μέθοδος μπορεί να χρησιμοποιηθεί με άλλες απαραίτητες μεθόδους χρονικής μονάδας για την εμφάνιση της τιμής χρόνου σε διαφορετικές μορφές εξηγείται σε αυτό το σεμινάριο.

Σύνταξη:

χρόνοςΤοχρόνος()

Αυτή η μέθοδος δεν έχει κανένα επιχείρημα και επιστρέφει τους χρόνους σε δευτερόλεπτα αφού ο χρόνος έναρξης της εποχής είναι ένας αριθμός κυμαινόμενου σημείου. Διαφορετικές χρήσεις του χρόνος() η μέθοδος εμφανίζεται στο επόμενο μέρος του σεμιναρίου.







Παράδειγμα-1: Χρήση χρόνου () με ctime () για εκτύπωση τρέχουσας ημερομηνίας και ώρας

Αναφέρθηκε πριν από αυτό χρόνος() η μέθοδος επιστρέφει την τιμή σε δευτερόλεπτα και είναι ένας αριθμός κυμαινόμενου σημείου που δεν είναι αναγνώσιμος. ctime () η μέθοδος χρησιμοποιείται εδώ για να αναπαραστήσει την τιμή επιστροφής του χρόνος() μέθοδο σε αναγνώσιμη μορφή. Εισαγάγετε χρόνο και ώρα από την ενότητα ώρας στην αρχή του σεναρίου για χρήση χρόνος() και ctime () μεθόδους. Το σενάριο θα αποθηκεύσει την τρέχουσα τιμή ημερομηνίας και ώρας σε δευτερόλεπτα στη μεταβλητή που ονομάζεται current_DateTime με τη χρήση Η ωρα() μέθοδος. Στη συνέχεια, θα εκτυπωθεί η τιμή του current_DateTime. Η τιμή αυτής της μεταβλητής περνά ως όρισμα της μεθόδου ctime () για τη μετατροπή της σε αναγνώσιμη από τον άνθρωπο μορφή και εκτύπωση της τιμής.



# Εισαγωγή ώρας και ώρας από την ενότητα ώρας
από χρόνος εισαγωγή χρόνος,ώρα

# Διαβάστε τα τρέχοντα δεδομένα και χρόνο σε δευτερόλεπτα
current_DateTime= χρόνος()

# Εκτύπωση της εξόδου του χρόνου ()
Τυπώνω(' nΗ έξοδος του χρόνου (): ',current_DateTime)

# Εκτυπώστε την τρέχουσα ημερομηνία και ώρα σε αναγνώσιμη μορφή
Τυπώνω(' nΣήμερα είναι: ',ώρα(current_DateTime))

Παραγωγή:



Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου.





Παράδειγμα-2: Χρήση του χρόνου () με το τοπικό χρόνο () για την εκτύπωση της τρέχουσας ημερομηνίας και ώρας ξεχωριστά

Οι τιμές ημερομηνίας και ώρας εκτυπώνονται ως συμβολοσειρά στο προηγούμενο παράδειγμα που είναι η προεπιλεγμένη έξοδος η ώρα () μέθοδος. Αλλά αν θέλετε να διαβάσετε κάθε μέρος δεδομένων και τιμών χρόνου και να εκτυπώσετε κάθε τιμή χρησιμοποιώντας προσαρμοσμένη μορφή, τότε πρέπει να χρησιμοποιήσετε μια άλλη μέθοδο με το όνομα Τοπική ώρα() με χρόνος() μέθοδος. Τοπική ώρα() η μέθοδος παίρνει την έξοδο του χρόνος() μέθοδο ως όρισμα και επιστρέφει μια δομή τιμών ημερομηνίας και ώρας που μπορούν να διαβαστούν ξεχωριστά. Το ακόλουθο παράδειγμα δείχνει πώς μπορείτε να διαβάσετε και να εκτυπώσετε διαφορετικά μέρη τρέχοντων δεδομένων και χρόνου χρησιμοποιώντας χρόνος() και Τοπική ώρα() μεθόδους. χρόνος η ενότητα εισάγεται στην αρχή του σεναρίου για χρήση χρόνος() και Τοπική ώρα() μεθόδους. Η έξοδος του χρόνος() η μέθοδος αποθηκεύεται στη μεταβλητή, curTime και η έξοδος του Τοπική ώρα() η μέθοδος αποθηκεύεται στη μεταβλητή Τοπική ώρα Το Η αξία του Τοπική ώρα η μεταβλητή εκτυπώνεται για να δει τη δομική έξοδο αυτής της μεταβλητής. Στη συνέχεια, μια λίστα μηνών και μια λίστα μεταβλητών καθημερινών δηλώνονται ότι αντιπροσωπεύουν τα ονόματα του μήνα και της ημέρας της εβδομάδας με βάση την αριθμητική τιμή που ορίζεται στην έξοδο του Τοπική ώρα() μέθοδος. Τέλος, το σενάριο θα δημιουργήσει τους τέσσερις τύπους μορφοποιημένων εξόδων δεδομένων και χρόνου.



#!/usr/bin/env python3
# Εισαγωγή ενότητας χρόνου
εισαγωγή χρόνος

# Διαβάστε την τρέχουσα ώρα σε δευτερόλεπτα
curTime=χρόνοςΤοχρόνος()

# Διαβάστε δεδομένα και τιμές χρόνου χρησιμοποιώντας τοπική ώρα ()
Τοπική ώρα= χρόνοςΤοΤοπική ώρα(curTime)

# Εκτύπωση της εξόδου του τοπικού χρόνου ()
Τυπώνω(«Η έξοδος του τοπικού χρόνου () είναι: n',Τοπική ώρα)

# Ορίστε τη λίστα των μηνών
μηνών= ['Ιανουάριος', 'Φεβρουάριος', 'Μάρτιος', 'Απρίλιος', 'Ενδέχεται', 'Ιούνιος', 'Ιούλιος',
'Αύγουστος', 'Σεπτέμβριος', 'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος']

# Ορίστε τη λίστα με τις ημέρες της εβδομάδας
εργάσιμες= ['Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο', 'Κυριακή']
Τυπώνω(' nΟι μορφοποιημένες έξοδοι δίνονται παρακάτω: ')

# Εκτυπώστε την τρέχουσα ημερομηνία
Τυπώνω(' nΗμερομηνία: ' ,Τοπική ώρα.tm_mday,μηνών[Τοπική ώρα.tm_mon-1],Τοπική ώρα.tm_year)

# Εκτυπώστε την τρέχουσα ώρα
Τυπώνω(' nΧρόνος:% dh:% dm:% ds '%(Τοπική ώρα.tm_hour,Τοπική ώρα.tm_min,Τοπική ώρα.tm_sec))

# Εκτυπώστε το τρέχον όνομα της καθημερινής
Τυπώνω(' nΣήμερα είναι ' ,εργάσιμες[Τοπική ώρα.tm_wday])

# Εκτυπώστε την ημέρα του έτους
Τυπώνω(' nΣήμερα είναι %d ημέρες του έτους '%Τοπική ώρα.tm_yday)

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του σεναρίου.

Παράδειγμα-3: Χρήση χρόνου () με τοπικό χρόνο () και χρόνου διάρκειας () για εκτύπωση ημερομηνίας και ώρας

Υπάρχει μια άλλη μέθοδος στην python για την ανάγνωση τιμών ημερομηνίας και ώρας χρησιμοποιώντας διαφορετικούς τύπους κωδικών μορφής που ονομάζεται strftime () μέθοδος. ώρα (), τοπική ώρα () και strftime () οι μέθοδοι χρησιμοποιούνται στο παρακάτω σενάριο για τη δημιουργία πιο συγκεκριμένων μορφοποιημένων τιμών ημερομηνίας και ώρας από τα δύο προηγούμενα παραδείγματα. χρόνος η ενότητα εισάγεται στην αρχή του σεναρίου για να χρησιμοποιήσει τρεις μεθόδους που αναφέρονται εδώ. Στην αρχή, η έξοδος του χρόνος() η μέθοδος περνά ως όρισμα του Τοπική ώρα() μέθοδο, και επόμενο, strftime () η μέθοδος χρησιμοποιεί την έξοδο του Τοπική ώρα() μέθοδο με κωδικούς μορφής με διάφορους τρόπους για τη δημιουργία διαφορετικών τύπων εξόδων. Δεν υπάρχει άμεσος κώδικας μορφής στην python για προσθήκη επιθέματος με την ημέρα όπως άλλες γλώσσες προγραμματισμού («1η», «2η», «3η» και «ου»). Εδώ, μια συνάρτηση με όνομα κατάληξη ορίζεται για να προσθέσει επίθημα με την τιμή ημέρας της ημερομηνίας.

#!/usr/bin/env python3
# Εισαγωγή ενότητας χρόνου
εισαγωγή χρόνος

# Διαβάστε την τρέχουσα ημερομηνία και ώρα
currentDT= χρόνοςΤοΤοπική ώρα(χρόνοςΤοχρόνος())

# Διαβάστε το μήνα του μήνα
ημέρα= int(χρόνοςΤοχρόνος διάρκειας('%ρε',currentDT))

# Ορίστε τη συνάρτηση για να ορίσετε επίθημα ημέρας
defκατάληξη(ημέρα):
αν ((ημέρα>> 3 καιημέρα<= είκοσι) ή (ημέρα>> 2. 3 καιημέρα<= 30)):
κατάληξη= 'ου'
αλλού:
κατάληξη= ['st', 'nd', 'rd'][ημέρα %10-1]
ΕΠΙΣΤΡΟΦΗκατάληξη

# Εμφάνιση σύντομης ημερομηνίας
Τυπώνω('Σύντομη ημερομηνία:', χρόνοςΤοχρόνος διάρκειας('%d-%m-%Y',currentDT))

# Εμφάνιση μακράς ημερομηνίας
Τυπώνω(χρόνοςΤοχρόνος διάρκειας('Μεγάλη ημερομηνία: %A, %d'+ επίθημα(ημέρα)+'% ΜΕ',currentDT))

# Εμφάνιση σύντομου χρόνου
Τυπώνω(χρόνοςΤοχρόνος διάρκειας(«Μικρός χρόνος:%H:%M:%S»,currentDT))

# Εμφάνιση για μεγάλο χρονικό διάστημα
Τυπώνω(χρόνοςΤοχρόνος διάρκειας(«Μακρύς χρόνος: %I: %M: %S %p»,currentDT))

Παραγωγή:

Η ακόλουθη έξοδος θα δημιουργηθεί μετά την εκτέλεση του σεναρίου.

Συμπέρασμα:

Υπάρχουν πολλές μέθοδοι που σχετίζονται με το χρόνο στο χρόνος ενότητα python. Οι χρήσεις των χρόνος() μέθοδος με τις άλλες δύο χρήσιμες μεθόδους χρόνου python παρουσιάζονται σε αυτό το σεμινάριο. Ελπίζω, αυτό το σεμινάριο να βοηθήσει τους αναγνώστες να μάθουν τη χρήση του χρόνου ().