26 Sep 2012
以下の形式を使用して何かを正常に変換しました26-09-2012
:
datetime.strptime(request.POST['sample_date'],'%d %b %Y')
しかし、上記のようなものの時間と分を 11:59 に設定する方法がわかりません。誰かやり方を知っている人はいませんか?
注意: これは現在の日付だけでなく、将来の日付や任意のランダムな日付にすることもできます。
ベストアンサー1
from datetime import datetime
dt = datetime.strptime('26 Sep 2012', '%d %b %Y')
newdatetime = dt.replace(hour=11, minute=59)
また、注目すべき点として、datetime.replace
の新しいコピーを返しますdatetime
(datetime
は不変であるため)。その点では に似ていますstr.replace
。