Pitón

Módulo de fecha y hora de Python

Módulo de fecha y hora de Python

Trabajar con objetos de fecha y hora es una de las tareas más comunes que he realizado en los scripts de la utilidad Python que escribo para manipulaciones de archivos, como encontrar archivos más antiguos que una fecha y hora determinadas, etc. y en muchos otros guiones. En esta lección, estudiaremos algunos ejemplos simples pero efectivos con Python fecha y hora módulo que se puede utilizar para obtener la fecha actual, formatear cadenas de fechas, comprender una fecha pasada y mucho más. Empecemos.

Trabajaremos en algunos ejemplos sencillos con Python fecha y hora módulo en esta sección.

Python datetime ahora ()

Es muy fácil imprimir la fecha y hora actuales usando el fecha y hora módulo. Veamos un ejemplo aquí:

tiempo de importación
importar fecha y hora
print ("Tiempo desde la época:% s", tiempo.hora())
print ("La fecha y la hora ahora son:", fecha y hora.fecha y hora.ahora())

Esto es lo que obtenemos con este comando:

Hora y fecha actual

Entiendo que acceder a una propiedad dentro de un módulo con el mismo nombre que el módulo parece extraño, pero es lo que es. Es importante tener en cuenta que la información de fecha y hora se imprime en un formato legible por humanos.

Proporcionar formato de fecha y hora

También podemos imprimir la información de fecha y hora pasando una cadena formateada a strftime funciona como se muestra en el siguiente programa de muestra:

importar fecha y hora
print ("Fecha en formato:", fecha y hora.fecha y hora.ahora().strftime ("% y-% m-% d-% H-% M"))

Veamos el resultado de este comando:

Fecha y hora formateadas

Usar variables de fecha y hora

En esta sección, veremos cómo podemos usar muchas variables proporcionadas con el módulo de fecha y hora para acceder a mucha información granular sobre la instancia de tiempo actual. Veamos un script que muestra esta información:

importar fecha y hora
print ("Año actual:", fecha y hora.fecha.hoy().strftime ("% Y"))
print ("Mes actual del año:", fecha y hora.fecha.hoy().strftime ("% B"))
print ("Número de la semana actual del año:", fecha y hora.fecha.hoy().strftime ("% W"))
print ("Día de la semana actual de la semana:", fecha y hora.fecha.hoy().strftime ("% w"))
print ("Día actual del año:", fecha y hora.fecha.hoy().strftime ("% j"))
print ("Día actual del mes:", fecha y hora.fecha.hoy().strftime ("% d"))
print ("Día actual de la semana:", fecha y hora.fecha.hoy().strftime ("% A"))

Esto es lo que obtenemos con este comando:

Información de instancia actual

Esto muestra cómo podemos obtener detalles específicos sobre las variables para los objetos de fecha y hora.

Obtener día de la semana para una fecha

Si queremos trabajar con una fecha pasada (o incluso una futura), podemos hacerlo fácilmente pasando el día, mes y año de la fecha con la que queremos trabajar en el fecha función:

importar fecha y hora
algún_día = fecha y hora.fecha (1994,5, 20) # año, mes, día
imprimir (algún_día.strftime ("% A"))

Veamos el resultado de este comando:

Cierta instancia de fecha

Conversión de cadena a fecha y hora

Es fácil convertir una cadena en un objeto de fecha y hora pasando la fecha y el formato con el que debe interpretarse esta fecha:

importar fecha y hora
ahora = fecha y hora.fecha y hora.strptime ("1/1/2018", "% m /% d /% Y")
imprimir (ahora)
imprimir (escribir (ahora))

Esto es lo que obtenemos con este comando:

Conversión de cadena a la fecha

Conclusión

En esta lección, vimos cómo podemos hacer uso del módulo de fecha y hora de Python para hacer que los objetos de fecha sean mucho más utilizables y flexibles cuando queremos manipular algunos datos.

Lea más publicaciones basadas en Python aquí.

Vulkan para usuarios de Linux
Con cada nueva generación de tarjetas gráficas, vemos que los desarrolladores de juegos superan los límites de la fidelidad gráfica y se acercan un pa...
OpenTTD frente a Simutrans
Crear su propia simulación de transporte puede ser divertido, relajante y extremadamente atractivo. Es por eso que debes asegurarte de probar tantos j...
Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....