Saya telah berhasil mengonversi sesuatu 26 Sep 2012
format untuk 26-09-2012
menggunakan:
datetime.strptime(request.POST['sample_date'],'%d %b %Y')
Namun, saya tidak tahu cara mengatur jam dan menit dari sesuatu seperti di atas ke 11:59. Adakah yang tahu bagaimana melakukan ini?
Catatan, ini bisa berupa tanggal masa depan atau tanggal acak, bukan hanya tanggal saat ini.
date = datetime.strptime('26 Sep 2012', '%d %b %Y').replace(hour=11, minute=59)
. Saya menggunakan variabel ekstra sehingga garisnya tidak terlalu panjang :)datetime.replace
mengembalikan salinan baru datetime (karenadatetime
tidak dapat diubah): sepertistr.replace
dalam hal itu.datetime.replace () akan memberikan opsi terbaik. Juga, ini menyediakan fasilitas untuk mengganti hari, tahun, dan bulan.
Misalkan kita memiliki
datetime
objek dan tanggal direpresentasikan sebagai:"2017-05-04"
sumber