Cómo redondear el minuto de un python de objeto de fecha y hora
Tengo un objeto datetime producido usando strptime ().
>>> tm
datetime.datetime(2010, 6, 10, 3, 56, 23)
Lo que necesito hacer es redondear el minuto al décimo minuto más cercano. Lo que he estado haciendo hasta este momento fue tomar el valor de los minutos y usar round () en él.
min = round(tm.minute, -1)
Sin embargo, como con el ejemplo anterior, da un tiempo no válido cuando el valor de los minutos es mayor que 56. Es decir: 3:60
¿Cuál es una mejor manera de hacer esto? ¿Datetime es compatible con esto?