Šajā rakstā jūs uzzināsiet, kā iegūt pašreizējo lokalizācijas laiku, kā arī dažādas laika zonas Python.
Lai iegūtu pašreizējo laiku Python, varat izmantot vairākus veidus.
1. piemērs: pašreizējais laiks, izmantojot datuma objektu
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Rezultāts
Pašreizējais laiks = 07:41:19
Iepriekš minētajā piemērā mēs esam importējuši datetime
klasi no datalaika moduļa. Pēc tam mēs izmantojām now()
metodi, lai iegūtu datetime
objektu ar pašreizējo datumu un laiku.
Izmantojot datetime.strftime () metodi, mēs izveidojām virkni, kas atspoguļo pašreizējo laiku.
Ja jums ir jāizveido time
objekts, kas satur pašreizējo laiku, varat darīt kaut ko līdzīgu šim.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Rezultāts
tagad = 07: 43: 37.457423 tips (tagad) =
2. piemērs: Pašreizējais laiks, izmantojot laika moduli
Izmantojot laika moduli, jūs varat arī iegūt pašreizējo laiku.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Rezultāts
07:46:58
3. piemērs: Laika joslas pašreizējais laiks
Ja jums jāatrod konkrētas laika joslas pašreizējais laiks, varat izmantot pytZ moduli.
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"))
Rezultāts
Pēc NY laika: 03:45:16 pēc Londonas laika: 08:45:16