I've berhasil dikonversi sesuatu 26 Sep 2012
format 26-09-2012
menggunakan:
datetime.strptime(permintaan.POSTING['sample_date'],'%d %b %Y')
Namun, saya don't tahu bagaimana untuk mengatur jam dan menit dari sesuatu seperti di atas 11:59. Apakah ada yang tahu bagaimana melakukan ini?
Catatan, ini bisa menjadi masa depan tanggal atau acak, tidak hanya tanggal saat ini.
Gunakan datetime.ganti
:
from datetime import datetime
date = datetime.strptime('26 Sep 2012', '%d %b %Y')
newdate = date.replace(hour=11, minute=59)
datetime.mengganti() akan memberikan pilihan terbaik. Juga, memberikan fasilitas untuk mengganti hari, tahun, dan bulan.
Misalkan kita memiliki datetime
objek dan tanggal direpresentasikan sebagai:
"2017-05-04"
>>> from datetime import datetime
>>> date = datetime.strptime('2017-05-04',"%Y-%m-%d")
>>> print(date)
2017-05-04 00:00:00
>>> date = date.replace(minute=59, hour=23, second=59, year=2018, month=6, day=1)
>>> print(date)
2018-06-01 23:59:59