datetimeオブジェクトから時間を加算または減算してからstrptimeに変換しようとしていますが、エラーメッセージが表示されます。strptimeでdatetime形式を変更する
ここでは、datetimeオブジェクトの '時間'を取得し、それに+1を加えてからstrptimeを使用しようとしています。
time1 = datetime.datetime.strptime("09/Sep/2015:08:00:00", "%d/%b/%Y:%H:%M:%S")
print time1.hour
print time1.hour + 1
> 8
9
time3 = time1.hour + 1
print time3.strptime('%H')
> print time3.strptime('%H')
AttributeError: 'int' object has no attribute 'strptime'
datetimeオブジェクトを操作し、その形式を変更する方法はありますか(strptimeなど)?
これはdatetime.timedeltaオブジェクトの対象です。それらをdatetime.datetimeに追加すると、別のdatetime.datetimeが返されます。 –