Πώς να λάβετε την τρέχουσα ημερομηνία και ώρα στο Python;

Σε αυτό το άρθρο, θα μάθετε να λαμβάνετε τη σημερινή ημερομηνία και την τρέχουσα ημερομηνία και ώρα στο Python. Θα μορφοποιήσουμε επίσης την ημερομηνία και την ώρα σε διαφορετικές μορφές χρησιμοποιώντας τη μέθοδο strftime ().

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

Παράδειγμα 1: Η Python λαμβάνει τη σημερινή ημερομηνία

 from datetime import date today = date.today() print("Today's date:", today) 

Εδώ, εισαγάγαμε την dateτάξη από την datetimeενότητα. Στη συνέχεια, χρησιμοποιήσαμε τη date.today()μέθοδο για να λάβουμε την τρέχουσα τοπική ημερομηνία.

Παρεμπιπτόντως, date.today()επιστρέφει ένα dateαντικείμενο, το οποίο έχει αντιστοιχιστεί στη σημερινή μεταβλητή στο παραπάνω πρόγραμμα. Τώρα, μπορείτε να χρησιμοποιήσετε τη μέθοδο strftime () για να δημιουργήσετε μια συμβολοσειρά που αναπαριστά ημερομηνία σε διαφορετικές μορφές.

Παράδειγμα 2: Τρέχουσα ημερομηνία σε διαφορετικές μορφές

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4) 

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι όπως:

 d1 = 16/09/2019 d2 = 16 Σεπτεμβρίου 2019 d3 = 09/16/19 d4 = Σεπ-16-2019

Εάν πρέπει να λάβετε την τρέχουσα ημερομηνία και ώρα, μπορείτε να χρησιμοποιήσετε την datetimeκατηγορία της datetimeενότητας.

Παράδειγμα 3: Λάβετε την τρέχουσα ημερομηνία και ώρα

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) 

Εδώ, έχουμε χρησιμοποιήσει datetime.now()για να λάβουμε την τρέχουσα ημερομηνία και ώρα. Στη συνέχεια, strftime()δημιουργήσαμε μια συμβολοσειρά που αντιπροσωπεύει ημερομηνία και ώρα σε άλλη μορφή.

ενδιαφέροντα άρθρα...