Timedelta ที่เพิ่มถึงวันที่จะพิจารณาปีอธิกสุรทินหรือไม่

ตัวอย่าง สมมติว่าวันที่กำหนด เมื่อเราเพิ่ม timedelta(days=180) และได้รับวันที่ใหม่ มันจะพิจารณาปีอธิกสุรทินและคำนวณวันที่ใหม่หรือไม่ หรือเราจะคำนวณปีอธิกสุรทินของวันที่ปัจจุบันโดยเฉพาะว่าเดือนกุมภาพันธ์มี 28/29 วันและรับวันที่ใหม่ตามลำดับในวัตถุ python datetime.datetime หรือไม่


person user956424    schedule 15.12.2014    source แหล่งที่มา
comment
คุณลองแล้วหรือยัง? เกิดอะไรขึ้น   -  person wwii    schedule 15.12.2014


คำตอบ (1)


ลองมันดู:

from datetime import datetime, timedelta

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

หากไม่รองรับวันที่ 29 กุมภาพันธ์ ฉันคาดว่านี่จะเป็นวันที่ 2 มีนาคม ใช่แล้ว datetime ของ Python รู้เกี่ยวกับปีอธิกสุรทิน

person davidism    schedule 15.12.2014