J'ai un datetime
produit à l'aide de strptime()
.
>>> tm
datetime.datetime(2010, 6, 10, 3, 56, 23)
Ce que je dois faire, c'est arrondir la minute à la 10e minute la plus proche. Ce que j'ai fait jusqu'à présent, c'est prendre la valeur de la minute et utiliser la fonction round().
min = round(tm.minute, -1)
Cependant, comme dans l'exemple ci-dessus, il donne une heure non valide lorsque la valeur des minutes est supérieure à 56, c'est-à-dire : 3:60
Quelle est la meilleure façon de procéder ? Est-ce que datetime
soutenir cela ?
3 votes
Aujourd'hui, timestamp a une méthode
floor(...)
.