Python Get pašreizējais laiks

Š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 datetimeklasi no datalaika moduļa. Pēc tam mēs izmantojām now()metodi, lai iegūtu datetimeobjektu 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 timeobjekts, 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

Interesanti raksti...