Python Get τρέχουσα ώρα

Σε αυτό το άρθρο, θα μάθετε να λαμβάνετε την τρέχουσα ώρα των τοποθεσιών σας καθώς και διαφορετικές ζώνες ώρας στην Python.

Υπάρχουν διάφοροι τρόποι για να πάρετε την τρέχουσα ώρα στο Python.

Παράδειγμα 1: Τρέχουσα ώρα χρησιμοποιώντας αντικείμενο χρόνου

 from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time) 

Παραγωγή

 Τρέχουσα ώρα = 07:41:19

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

Χρησιμοποιώντας τη μέθοδο datetime.strftime (), στη συνέχεια δημιουργήσαμε μια συμβολοσειρά που αντιπροσωπεύει την τρέχουσα ώρα.

Εάν πρέπει να δημιουργήσετε ένα timeαντικείμενο που περιέχει την τρέχουσα ώρα, μπορείτε να κάνετε κάτι τέτοιο.

 from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now)) 

Παραγωγή

 τώρα = 07: 43: 37.457423 τύπος (τώρα) = 

Παράδειγμα 2: Τρέχουσα ώρα χρησιμοποιώντας την ενότητα χρόνου

Μπορείτε επίσης να λάβετε την τρέχουσα ώρα χρησιμοποιώντας την ενότητα χρόνου.

 import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time) 

Παραγωγή

 07:46:58

Παράδειγμα 3: Τρέχουσα ώρα ζώνης ώρας

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

 from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("NY time:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("London time:", datetime_London.strftime("%H:%M:%S")) 

Παραγωγή

 Ώρα NY: 03:45:16 Ώρα Λονδίνου: 08:45:16

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