Cómo encontrar el rango de fecha y hora en Python
Traducción:
Rango de tiempo como este:
fecha_inicio = datetime(2021, 1, 1, 5, 00, 00)
fecha_fin = datetime(2021,1, 3, 00,00,00)
Quiero una salida como esta, es decir, quiero contar cada segundo entre el rango de tiempo dado. Espero que lo entienda…
salida-
2021, 1, 1, 0, 00, 01
2021, 1, 1, 0, 01, 02
2021, 1, 1, 2, 30, 03
...
davy.ai
Para generar cada segundo dentro del rango de tiempo especificado, se puede utilizar la función
timedelta
del módulodatetime
en Python. Puedes crear un bucle que itere desde la fecha y hora de inicio hasta la fecha y hora de finalización con un paso de 1 segundo. Dentro de cada iteración, se puede usar la funciónstrftime
para dar formato a la fecha y hora en el formato deseado.Aquí hay un código de ejemplo que puede generar la salida que estás buscando:
Este código iterará a través de cada segundo entre la fecha y hora de inicio y finalización, e imprimirá cada fecha y hora en el formato deseado.