Ebben a cikkben megtanulja megismerni a területi beállítások aktuális idejét, valamint a Python különböző időzónáit.
A Python aktuális idejének lekéréséhez számos módszert használhat.
1. példa: Jelenlegi idő a datetime objektum használatával
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Kimenet
Jelenlegi idő = 07:41:19
A fenti példában datetime
osztályt importáltunk a datetime modulból. Ezután now()
metódust használtunk egy datetime
tárgy dátumát és idejét tartalmazó objektum megszerzésére .
A datetime.strftime () metódus segítségével létrehoztunk egy karakterláncot, amely az aktuális időt reprezentálja.
Ha time
aktuális időt tartalmazó objektumot kell létrehoznia , akkor ehhez hasonlót tehet.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Kimenet
most = 07: 43: 37.457423 típus (most) =
2. példa: Jelenlegi idő az idő modul használatával
Az aktuális időt az idő modul segítségével is megkaphatja.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Kimenet
07:46:58
3. példa: Az időzóna aktuális ideje
Ha meg kell találnia egy adott időzóna aktuális idejét, használhatja a pytZ modult.
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"))
Kimenet
NY idő: 03:45:16 londoni idő: 08:45:16