01Create and format a date
main.py
from datetime import date
d = date(2024, 1, 15)
print(d.year)
print(d.strftime("%B %d, %Y"))Output
2024 January 15, 2024
Python datetime module: create dates, format with strftime, add timedeltas, parse strings, and calculate differences between dates.
from datetime import date
d = date(2024, 1, 15)
print(d.year)
print(d.strftime("%B %d, %Y"))2024 January 15, 2024
from datetime import date, timedelta
start = date(2024, 1, 1)
later = start + timedelta(days=30)
print(later)2024-01-31
from datetime import date
d1 = date(2024, 3, 1)
d2 = date(2024, 1, 1)
print((d1 - d2).days)60
from datetime import datetime
dt = datetime.strptime("2024-06-15", "%Y-%m-%d")
print(dt.month)6