Trabajar con objetos de fecha y hora es una de las tareas más comunes que he realizado en los scripts de utilidad de Python que escribo para manipulaciones de archivos, como encontrar archivos mayores 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 fecha, comprender una fecha anterior y mucho más. Empecemos.
Trabajaremos en algunos ejemplos simples con Python fecha y hora Módulo en esta sección.
Python DateTime ahora ()
Es muy fácil imprimir la fecha y hora actuales utilizando el fecha y hora módulo. Veamos un ejemplo aquí:
tiempo de importación
Importar DateTetime
Imprimir ("Tiempo desde la época: %s", tiempo.tiempo())
imprimir ("La fecha y la hora ahora es:", DateTime.fecha y hora.ahora())
Esto es lo que recuperamos con este comando:
Hora y fecha actuales
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 al pasar una cadena formateada para Strftime Función como se muestra en el siguiente programa de muestra:
Importar DateTetime
Imprimir ("Fecha en formato:", DateTime.fecha y hora.ahora().strftime ("%y-%m-%d-%h-%m"))
Veamos la salida para este comando:
Fecha y hora formateadas
Usando variables de fecha y hora
En esta sección, veremos cómo podemos usar muchas variables proporcionadas con el módulo DateTime para acceder a mucha información granular sobre la instancia actual del tiempo. Veamos un script que muestra esta información:
Importar DateTetime
Imprimir ("Año en curso:", DateTime.fecha.hoy().strftime ("%y"))
Imprimir ("Mes actual del año:", DateTime.fecha.hoy().strftime ("%b")))
Imprimir ("Número de semana actual del año:", DateTime.fecha.hoy().strftime ("%w"))
Imprimir ("Día de la semana actual de la semana:", DateTime.fecha.hoy().strftime ("%w"))
Imprimir ("Día actual del año", DateTime.fecha.hoy().strftime ("%j"))
Imprimir ("Día actual del mes:", DateTime.fecha.hoy().strftime ("%d"))
Imprimir ("Día actual de la semana:", DateTime.fecha.hoy().strftime ("%a"))
Esto es lo que recuperamos 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.
Llegar a la semana para una cita
Si queremos trabajar con una fecha pasada (o incluso una futura), podemos hacerlo fácilmente pasando el día, el mes y el año de la fecha en que queremos trabajar en el fecha función:
Importar DateTetime
Some_day = DateTime.Fecha (1994,5, 20) #Year, mes, día
Imprimir (Some_day.strftime ("%a"))
Veamos la salida para este comando:
Cierta instancia de fecha
Convertir la cadena a fecha y hora
Es fácil convertir una cadena a un objeto de fecha y hora pasando la fecha y el formato con el que se debe interpretar esta fecha:
Importar DateTetime
Ahora = DateTime.fecha y hora.strpTime ("1/1/2018", "%m/%d/%y")
Imprimir (ahora)
Imprimir (tipo (ahora))
Esto es lo que recuperamos con este comando:
Convertir una cadena hasta la fecha
Conclusión
En esta lección, observamos cómo podemos hacer uso del módulo de fecha y hora de Python para hacer que los objetos de fecha sean muy utilizables y flexibles cuando queremos manipular algunos datos.
Lea más publicaciones basadas en Python aquí.