1. ホーム
  2. datetime

[解決済み】datetime.dateとdatetime.timeのオブジェクトを組み合わせるPythonicな方法

2022-04-01 12:54:04

質問

同じイベントインスタンスを表す2つのオブジェクトがあります。1つはこのイベントの日付、もう1つは時刻を保持しており、datetimeオブジェクトを作成したいと思います。

単純に日付と時刻のオブジェクトを追加することはできないので(以下の呼び出しは失敗します)。

 datetime.date(2011, 01, 01) + datetime.time(10, 23)

解決方法は?

の中にあります。 Python ドキュメント .

import datetime
datetime.datetime.combine(datetime.date(2011, 1, 1), 
                          datetime.time(10, 23))

リターン

datetime.datetime(2011, 1, 1, 10, 23)