Como arredondar o minuto de um python de objeto de data e hora
Eu tenho um objeto datetime produzido usando strptime ().
>>> tm
datetime.datetime(2010, 6, 10, 3, 56, 23)
O que eu preciso fazer é arredondar o minuto para o 10º minuto mais próximo. O que tenho feito até esse momento foi pegar o valor minuto e usar round () nele.
min = round(tm.minute, -1)
No entanto, como no exemplo acima, ele fornece um tempo inválido quando o valor do minuto é maior que 56. ou seja: 3:60
Qual é a melhor maneira de fazer isso? O datetime suporta isso?