¿Cómo obtener la fecha y hora actual en Python?

En este artículo, aprenderá a obtener la fecha de hoy y la fecha y hora actuales en Python. También formatearemos la fecha y la hora en diferentes formatos usando el método strftime ().

Hay varias formas de obtener la fecha actual. Usaremos la dateclase del módulo datetime para realizar esta tarea.

Ejemplo 1: Python obtiene la fecha de hoy

 from datetime import date today = date.today() print("Today's date:", today) 

Aquí, importamos la dateclase del datetimemódulo. Luego, usamos el date.today()método para obtener la fecha local actual.

Por cierto, date.today()devuelve un dateobjeto, que se asigna a la variable de hoy en el programa anterior. Ahora, puede usar el método strftime () para crear una cadena que represente la fecha en diferentes formatos.

Ejemplo 2: fecha actual en 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) 

Cuando ejecute el programa, la salida será algo como:

 d1 = 16/09/2019 d2 = 16 de septiembre de 2019 d3 = 16/09/19 d4 = 16-septiembre de 2019

Si necesita obtener la fecha y hora actuales, puede usar la datetimeclase del datetimemódulo.

Ejemplo 3: obtener la fecha y hora actuales

 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) 

Aquí, hemos utilizado datetime.now()para obtener la fecha y hora actuales. Luego, solíamos strftime()crear una cadena que representa la fecha y la hora en otro formato.

Articulos interesantes...