平均時間の計算を行い、結果の平均をマイクロ秒なしで表示したいと思います。
avg = sum(datetimes, datetime.timedelta(0)) / len(datetimes)
timedelta を取得し、マイクロ秒および読み取り専用属性として、独自のマイクロ秒を削除します。
avg = sum(datetimes, datetime.timedelta(0)) / len(datetimes)
avg = avg - datetime.timedelta(microseconds=avg.microseconds)
繰り返し必要な場合は、独自の小さな関数を作成できます。
import datetime
def chop_microseconds(delta):
return delta - datetime.timedelta(microseconds=delta.microseconds)
私はより良い解決策を見つけていません。
c -= timedelta(microseconds=c.microseconds)