ลบวันจาก date ใน Python ได้ด้วยอ็อบเจกต์ timedelta สร้าง timedelta ด้วยจำนวนเวลาที่ต้องการลบ แล้วลบออกจาก date
ตัวอย่าง
from datetime import datetime, timedelta
today = datetime.today()
yesterday = today - timedelta(days=1)
print(today)
print()
print(yesterday)
ผลลัพธ์
2017-12-29 12:28:06.531791
2017-12-28 12:28:06.531791
สามารถลบปี เดือน ชั่วโมง ฯลฯ ได้ในลักษณะเดียวกันด้วย timedelta