Python Get Current Time

V tem članku boste izvedeli, kako pridobiti trenutni čas vašega jezika in različne časovne pasove v Pythonu.

Obstaja več načinov, kako lahko dobite trenutni čas v Pythonu.

Primer 1: Trenutni čas z uporabo objekta datetime

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

Izhod

 Trenutni čas = 07:41:19

V zgornjem primeru smo uvozili datetimerazred iz modula datetime. Nato smo z now()metodo dobili datetimeobjekt, ki vsebuje trenutni datum in uro.

Z metodo datetime.strftime () smo nato ustvarili niz, ki predstavlja trenutni čas.

Če želite ustvariti timeobjekt, ki vsebuje trenutni čas, lahko naredite nekaj takega.

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

Izhod

 zdaj = 07: 43: 37.457423 vrsta (zdaj) = 

Primer 2: Trenutni čas z uporabo časovnega modula

Trenutni čas lahko dobite tudi s pomočjo časovnega modula.

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

Izhod

 07:46:58

Primer 3: Trenutni čas časovnega pasu

Če želite najti trenutni čas določenega časovnega pasu, lahko uporabite modul 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")) 

Izhod

 NY čas: 03:45:16 London čas: 08:45:16

Zanimive Članki...