Σε αυτό το άρθρο, θα μάθετε να μετατρέπετε τη χρονική σήμανση σε αντικείμενο χρόνου και το αντικείμενο χρόνου σε χρονική σήμανση (με τη βοήθεια παραδειγμάτων)
Είναι πολύ συνηθισμένο να αποθηκεύετε ημερομηνία και ώρα ως χρονική σήμανση σε μια βάση δεδομένων. Η χρονική σήμανση Unix είναι ο αριθμός των δευτερολέπτων μεταξύ μιας συγκεκριμένης ημερομηνίας και της 1ης Ιανουαρίου 1970 στο UTC.
Παράδειγμα 1: Χρονική σήμανση Python έως ώρα ώρας
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
dt_object = 2018-12-25 09:27:53 τύπος (dt_object) =
Εδώ, έχουμε εισαγάγει datetime
τάξη από τη μονάδα δεδομένων χρόνου. Στη συνέχεια, χρησιμοποιήσαμε την datetime.fromtimestamp()
μέθοδο classm που επιστρέφει την τοπική ημερομηνία και ώρα (αντικείμενο χρόνου). Αυτό το αντικείμενο αποθηκεύεται σε μεταβλητή dt_object.
Σημείωση: Μπορείτε εύκολα να δημιουργήσετε μια συμβολοσειρά που αντιπροσωπεύει την ημερομηνία και την ώρα από ένα datetime
αντικείμενο χρησιμοποιώντας τη μέθοδο strftime ().
Παράδειγμα 2: Χρόνος ώρας Python έως χρονική σήμανση
Μπορείτε να λάβετε τη χρονική σήμανση από ένα αντικείμενο ημερομηνίας χρησιμοποιώντας τη datetime.timestamp()
μέθοδο.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)