Získať Python aktuálny čas

V tomto článku sa naučíte získať aktuálny čas vášho miestneho nastavenia a rôzne časové pásma v Pythone.

Existuje niekoľko spôsobov, ako môžete získať aktuálny čas v Pythone.

Príklad 1: Aktuálny čas pomocou objektu datetime

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

Výkon

 Aktuálny čas = 07:41:19

Vo vyššie uvedenom príklade sme importovali datetimetriedu z modulu datetime. Potom sme pomocou now()metódy dostali datetimeobjekt obsahujúci aktuálny dátum a čas.

Pomocou metódy datetime.strftime () sme potom vytvorili reťazec predstavujúci aktuálny čas.

Ak potrebujete vytvoriť timeobjekt obsahujúci aktuálny čas, môžete urobiť niečo také.

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

Výkon

 teraz = 07: 43: 37,457423 typ (teraz) = 

Príklad 2: Aktuálny čas pomocou časového modulu

Aktuálny čas môžete získať aj pomocou časového modulu.

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

Výkon

 07:46:58

Príklad 3: Aktuálny čas časového pásma

Ak potrebujete zistiť aktuálny čas určitého časového pásma, môžete použiť 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")) 

Výkon

 NY čas: 03:45:16 Londýnsky čas: 08:45:16

Zaujímavé články...