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 ().
Existem várias maneiras de obter a data atual. Usaremos a date
classe do módulo datetime para realizar essa tarefa.
Exemplo 1: Python obtém a data de hoje
from datetime import date today = date.today() print("Today's date:", today)
Aqui, importamos a 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 à variável today no programa acima. Agora, você pode usar o método strftime () para criar uma string que representa 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)
Quando você executa o programa, a saída será algo como:
d1 = 16/09/2019 d2 = 16 de setembro de 2019 d3 = 16/09/19 d4 = 16/09/2019
Se você precisa obter a data e hora atuais, você pode usar a datetime
classe do datetime
módulo.
Exemplo 3: Obtenha 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)
Aqui, usamos datetime.now()
para obter a data e hora atuais. Então, costumávamos strftime()
criar uma string representando a data e a hora em outro formato.