English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de Dados do Python

Operações de Arquivos do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimentos Avançados do Python

Manual de Referência do Python

Obter a Hora Atual do Python

Neste artigo, você aprenderá a obter o tempo atual do ambiente de idioma e diferentes fusos horários no Python.

Você pode usar várias métodos para obter o tempo atual do Python.

Exemplo1:usar o tempo atual do objeto datetime

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

No exemplo acima, importamos dedatetimeO módulo datetime importou a classe datetime. Em seguida, usamos o método now() para obter um objeto datetime que contém a data e hora atual.

Em seguida, usedatetime.strftime()Método para criar uma string que representa a hora atual.

Se precisar criar um objeto de tempo contendo a hora atual, você pode executar a seguinte operação.

from datetime import datetime
now = datetime.now().time() # objeto de tempo
print("now =", now)
print("type(now) =", type(now))

Exemplo2:Hora atual usando o módulo de tempo

Você também pode usar o módulo de tempo para obter a hora atual.

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

Exemplo3:Hora atual do fuso

Se precisar encontrar a hora atual de um fuso horário específico, você pode usarmódulo pytZ.

from datetime import datetime
import pytz
tz_NY = pytz.timezone('America/New_York') 
datetime_NY = datetime.now(tz_NY)
print("Hora de Nova York:", datetime_NY.strftime("%H:%M:%S"))
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("Hora de Londres:", datetime_London.strftime("%H:%M:%S"))