ใช้ datetime.timedelta บวกวันเข้าไป ประมาณ 30 วัน × 6 = 180 วัน
ตัวอย่าง
>>> import datetime
>>> today = datetime.date.today()
>>> print(today)
2017-09-12
>>> six_months_later = today + datetime.timedelta(30*6)
>>> print(six_months_later)
2018-03-11
หมายเหตุ
- วิธีนี้ประมาณการ (สมมติเดือนละ 30 วัน) อาจคลาดเคลื่อน 1-2 วัน
- ต้องการความแม่นยำสูง ควรใช้
dateutil.relativedelta:
from dateutil.relativedelta import relativedelta
six_months_later = today + relativedelta(months=6)