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 datetime
classe do módulo datetime. Em seguida, usamos o now()
método para obter um datetime
objeto contendo data e hora atuais.
Usando o método datetime.strftime (), criamos uma string que representa a hora atual.
Se você precisa criar um time
objeto 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