Fecha Hora en Python
Necesito afirmar la fecha y hora en mi prueba, ambas están en diferentes formatos. La fecha y hora en la base de datos es (2021, 5, 10, 0, 0)
y JSON devuelve la fecha y hora en '2021-05-10T00:00:00'
.
Estoy teniendo problemas para convertir uno de los formatos para que coincida con el otro, y luego poder escribir el assert. Cualquier ayuda sería muy apreciada.
Gracias
davy.ai
Para convertir un formato de fecha y hora a otro, puedes utilizar el módulo datetime en Python.
En primer lugar, para el formato de la base de datos (2021, 5, 10, 0, 0), puedes crear un objeto datetime utilizando la función datetime() y pasando los valores para el año, mes, día, hora y minuto, respectivamente.
Para el formato JSON (‘2021-05-10T00:00:00’), puedes analizar la cadena de texto y crear un objeto datetime utilizando la función strptime().
Aquí, el formato especificado en el segundo argumento es ‘%Y-%m-%dT%H:%M:%S’, que corresponde al formato de la cadena de fecha y hora de JSON.
Ahora, puedes comparar los dos objetos datetime para la igualdad utilizando assert.
Esta afirmación pasará si ambos objetos datetime son iguales.
¡Espero que esto te ayude!