Como obter data e hora atuais em Python?
Como obter data e hora atuais em Python?
Neste artigo, você aprenderá a obter a data de hoje e a data e hora atuais em Python. Também formataremos a data e a hora em diferentes formatos usando o método strftime().
Vídeo:datas e horas em Python
Existem várias maneiras de obter a data atual. Usaremos o
date
classe do módulo datetime para realizar esta tarefa. Exemplo 1:Python obtém a data de hoje
from datetime import date
today = date.today()
print("Today's date:", today)
Aqui, importamos o
date
classe do datetime
módulo. Em seguida, usamos o date.today()
método para obter a data local atual. A propósito,
date.today()
retorna um date
objeto, que é atribuído ao hoje variável no programa acima. Agora, você pode usar o método strftime() para criar uma string representando a data em diferentes formatos. Exemplo 2:data atual em diferentes formatos
from datetime import date
today = date.today()
# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)
# Textual month, day and year
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)
# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)
# Month abbreviation, day and year
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
Ao executar o programa, a saída será algo como:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
Se você precisar obter a data e a hora atuais, use
datetime
classe do datetime
módulo. Exemplo 3:obter a data e hora atuais
from datetime import datetime
# datetime object containing current date and time
now = datetime.now()
print("now =", now)
# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)
Você irá bloquear a saída como abaixo.
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:56
Aqui, usamos
datetime.now()
para obter a data e hora atuais. Em seguida, usamos strftime()
para criar uma string representando data e hora em outro formato. python