Étant donné le string
dans ce format "HH:MM"
, par exemple "03:55"
, cela représente heures et 55 minutes.
Je veux le convertir en datetime.time
objet pour une manipulation plus facile. Quel serait le moyen le plus simple de le faire?
Utilisez datetime.datetime.strptime()
et appelez .time()
sur le résultat:
>>> datetime.datetime.strptime('03:55', '%H:%M').time()
datetime.time(3, 55)
Le premier argument de .strptime()
est la chaîne à analyser, le second est le format attendu.
>>> datetime.time(*map(int, '03:55'.split(':')))
datetime.time(3, 55)