Я рекомендую использовать pandas
для подобных задач, поскольку его использование намного более интуитивно понятно, чем использование модуля datetime
напрямую.
import pandas as pd
startTime = '10:15'
duration = '90'
finishTime = (pd.to_datetime(startTime , format='%H:%M')
+ pd.to_timedelta(duration + 'min')).strftime(format='%H:%M')
Как указаноTorxed и shmee, pandas не является встроенным модулем, и он довольно большой, около 70 МБ, поэтому он может подойти не всем.
Но, поскольку pandas - это лучший инструмент для обработки данных временных рядов, поскольку вопросвыглядело как то, что обычно требуется при обработке временных рядов, я подумал, что решение с пандами может быть интересным / полезным.