Diselesaikan: rentang waktu python setiap bulan

Pembaharuan Terakhir: 09/11/2023

Masalah utama dengan menggunakan rentang waktu di Python adalah tidak mendukung interval. Ini berarti bahwa jika Anda ingin menemukan semua file yang telah dimodifikasi pada bulan lalu, Anda harus menggunakan perulangan for.

start = datetime.date(2020,1,1)
end = datetime.date(2020,12,31)
for dt in rrule(MONTHLY, dtstart=start, until=end):
    print(dt.strftime("%Y-%m-%d"))

Kode ini membuat tanggal mulai 1 Januari 2020 dan tanggal akhir 31 Desember 2020. Untuk setiap bulan di antara tanggal tersebut, kode ini mencetak tahun, bulan, dan hari dalam format YYYY-MM-DD.

Perpustakaan waktu

Pustaka waktu di Python menyediakan fungsi untuk memanipulasi tanggal dan waktu. Ini mencakup fungsi untuk mengonversi antara format tanggal yang berbeda, waktu UTC, zona waktu, durasi, dan lainnya.

Ranges

Dalam Python, rentang adalah jenis urutan. Rentang adalah kumpulan nilai yang dapat diakses menggunakan fungsi range(). Rentang dapat dibuat menggunakan fungsi range() atau fungsi list().

Fungsi range() membuat objek range baru. Nilai pertama dalam rentang berada pada posisi 0, dan nilai terakhir dalam rentang berada pada posisi len(rentang). Parameter len(range) menentukan jumlah nilai dalam range.

Fungsi list() membuat objek daftar baru. Nilai pertama dalam daftar berada di posisi 0, dan nilai terakhir dalam daftar berada di posisi len(daftar). Parameter len(list) menentukan jumlah nilai dalam daftar.

Pos terkait: