Как округлить минуты Python объекта datetime

У меня есть объект datetime, созданный с использованием strptime ().

>>> tm
datetime.datetime(2010, 6, 10, 3, 56, 23)

Что мне нужно сделать, это от минуты до ближайшей 10-й минуты. До этого момента я принимал значение минут и использовал round ().

min = round(tm.minute, -1)

Однако, как и в приведенном выше примере, он дает недопустимое время, когда значение минуты больше 56. Т.е. 3:60

Какой лучший способ сделать это? Datetime поддерживает это?