日付を扱うときに非常に便利な datetime.datetime オブジェクトを見つけましたが、現在、datime.datetime が機能しない状況があります。プログラムの実行中に、日フィールドが動的に計算され、ここに問題があります。
>>> datetime.datetime(2013, 2, 29, 10, 15)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: day is out of range for month
OK、2 月には 29 日はありませんが、datetime がそれを把握してこのオブジェクトを返すことができれば素晴らしいことです
datetime.datetime(2013, 3, 1, 10, 15)
この状況を解決する最善の方法は何ですか? したがって、日の引数が月の日数よりも大きい場合、一般的な解決策を探しています。