Python Вземете текущото време

В тази статия ще научите да получавате текущото време на вашия локал, както и различни часови зони в Python.

Има редица начини, по които можете да вземете текущото време в Python.

Пример 1: Текущо време, използващо обект datetime

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

Изход

 Текущо време = 07:41:19

В горния пример имаме импортиран datetimeклас от модула datetime. След това използвахме now()метод, за да получим datetimeобект, съдържащ текущата дата и час.

Използвайки метода datetime.strftime (), тогава създадохме низ, представящ текущото време.

Ако трябва да създадете timeобект, съдържащ текущото време, можете да направите нещо подобно.

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

Изход

 сега = 07: 43: 37.457423 тип (сега) = 

Пример 2: Текущо време, използващо модул за време

Можете също така да получите текущото време, като използвате модула за време.

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

Изход

 07:46:58

Пример 3: Текущо време на часова зона

Ако трябва да намерите текущото време на определена часова зона, можете да използвате модула 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")) 

Изход

 Ню Йорк: 03:45:16 Лондонско време: 08:45:16

Интересни статии...