Membuat Date List

Dari Start dan End Date

Misalnya kita punya dua data tanggal seperti ini

date_start = "2017-02-02"
date_end = "2017-02-10"

Bagaimana secara python membuat array list yang terdiri dari datetime object mulai dari date_start sampai dengan date_end?

Gini caranya...

from datetime import datetime,timedelta
start = datetime.strptime(date_start, "%Y-%m-%d")
end = datetime.strptime(date_end, "%Y-%m-%d")
dates = [start + timedelta(days=x) for x in range(0, (end - start).days+1)]

Setelah itu, dates akan berisi array list of datetime object yang bisa kita proses misalnya sbb:


for dt in dates:
print dt.strftime("%Y-%m-%d")



Mau lebih detail tentang pemrograman Odoo / Python, klik events.vitraining.com/event