Python で datetime.time に秒を加算する
基本的な算術演算とは異なり、datetime.time オブジェクトに秒を加算するには、より微妙なアプローチが必要です。 。これは、datetime.time が整数の直接加算をサポートしていないためです。datetime 変換による標準方法:
推奨される方法には、datetime.time を完全な整数に変換することが含まれます。 datetime オブジェクト、datetime.timedelta を使用して秒を追加し、時刻値を抽出します:<code class="python">import datetime a = datetime.datetime(100, 1, 1, 11, 34, 59) b = a + datetime.timedelta(seconds=3) # Days, seconds, then other fields print(a.time()) print(b.time())</code>
timedelta を使用したカスタム関数:
または、カスタム関数を作成することもできます。 addSecs のような関数:<code class="python">import datetime def addSecs(tm, secs): fulldate = datetime.datetime(100, 1, 1, tm.hour, tm.minute, tm.second) fulldate = fulldate + datetime.timedelta(seconds=secs) return fulldate.time()</code>
以上がPython で `datetime.time` オブジェクトに秒を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。