Python Obtenha a hora atual

Neste artigo, você aprenderá a obter a hora atual de sua localidade, bem como os diferentes fusos horários em Python.

Existem várias maneiras de obter a hora atual em Python.

Exemplo 1: hora atual usando o objeto datetime

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

Resultado

 Hora Atual = 07:41:19

No exemplo acima, importamos a datetimeclasse do módulo datetime. Em seguida, usamos o now()método para obter um datetimeobjeto contendo data e hora atuais.

Usando o método datetime.strftime (), criamos uma string que representa a hora atual.

Se você precisa criar um timeobjeto contendo a hora atual, você pode fazer algo assim.

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

Resultado

 now = 07: 43: 37.457423 type (now) = 

Exemplo 2: hora atual usando o módulo de tempo

Você também pode obter a hora atual usando o módulo de hora.

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

Resultado

 07:46:58

Exemplo 3: hora atual de um fuso horário

Se você precisa encontrar a hora atual de um determinado fuso horário, pode usar o módulo 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")) 

Resultado

 Horário de NY: 03:45:16 horário de Londres: 08:45:16

Artigos interessantes...