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 ().

Existem várias maneiras de obter a data atual. Usaremos a dateclasse 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 dateclasse do datetimemódulo. Em seguida, usamos o date.today()método para obter a data local atual.

A propósito, date.today()retorna um dateobjeto, 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 datetimeclasse do datetimemó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.

Artigos interessantes...