Apakah timedelta yang ditambahkan hingga saat ini mempertimbangkan tahun kabisat?

Contoh Misalkan suatu tanggal tertentu, ketika kita menambahkan timedelta(hari=180), dan mendapatkan tanggal baru, apakah tanggal tersebut memperhitungkan tahun kabisat dan menghitung tanggal baru? Atau apakah kita secara eksklusif menghitung tahun kabisat dari tanggal saat ini apakah Februari memiliki 28/29 hari dan mendapatkan tanggal baru yang sesuai di objek python datetime.datetime?


person user956424    schedule 15.12.2014    source sumber
comment
Apakah kamu sudah mencobanya? Apa yang telah terjadi?   -  person wwii    schedule 15.12.2014


Jawaban (1)


Cobalah:

from datetime import datetime, timedelta

dt = datetime(2012, 2, 27)
print(dt + timedelta(3))  # March 1st

Jika tidak menangani tanggal 29 Februari, saya perkirakan ini akan terjadi pada tanggal 2 Maret. Jadi ya, datetime Python mengetahui tentang tahun kabisat.

person davidism    schedule 15.12.2014