Wednesday, February 26, 2020

Iterasi date di python 3

Contoh iterasi untuk tanggal di python 3

import datetime
import sys
from datetime import timedelta, date

def daterange(start_date, end_date):
    for n in range(int ((end_date - start_date).days)): 
            yield start_date + timedelta(n) 
#fungsi dengan perulangan diatas digunakan untuk mendapatkan perbedaan hari dari start date dan end date. Perulangan akan mengurangi end date - start date dan jumlahnya akan digunakan untuk melakukan perulangan sebanyak n kali dalam satuan hari (days). Perulangan ini akan  mengembalikan nilai yaitu start date ditambah jumlah hari
            
start_date = date(2012, 1,2)
end_date = date.today()

for single_date in daterange(start_date, end_date):
    print(single_date.strftime("%Y-%m-%d"))


Share:

0 comments:

Post a Comment

This Blog is protected by DMCA.com