Fechas en Python

Post image

Fechas

Python tiene un módulo llamado datetime que permite trabajar con fechas y horas de forma sencilla. Para usarlo, hay que importarlo al principio del programa:

import datetime

Supongamos que queremos crear un archivo de texto para guardar los registros de una tarea que estamos realizando. Para que el nombre del archivo sea único, podemos usar la fecha y la hora actual como parte del nombre. El nombre del archivo podría ser algo como “20230215170335.log”. ¿Cómo podemos conseguir esto con Python?

Una forma de hacerlo es usar la función datetime.today() del módulo datetime, que nos devuelve un objeto con la fecha y la hora actual. El código podría ser algo así:

import datetime

def get_current_time(format):
    """
    Esta función recibe un parámetro llamado format, que es una cadena de texto que indica cómo se quiere mostrar la fecha y la hora actual. La función usa el módulo datetime para obtener la fecha y la hora actual con la función datetime.today(), que devuelve un objeto datetime. Luego, la función usa el método strftime del objeto datetime para convertirlo en una cadena de texto con el formato deseado. La función devuelve esa cadena de texto como resultado.
    """
    now = datetime.datetime.today()
    return now.strftime(format)


format_time = "%Y%m%d%H%M%S"
log_file_name = get_current_time(format_time) + ".log"
print(log_file_name) #20230215174801.log

Modificando el valor de format_time podemos obtener resultados diferentes.

También te puede interesar: