Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tìm date của thứ Hai (Monday) tiếp theo trong Python

Dùng datetime và timedelta tìm next Monday.

  • Lấy today
  • Trừ số ngày đã qua trong tuần (weekday() trả về 0=Mon...6=Sun) → last Monday
  • Cộng 1 tuần → next Monday

Ví dụ

import datetime

today = datetime.date.today()
next_monday = today + datetime.timedelta(days=-today.weekday(), weeks=1)
print(next_monday)

Kết quả

2024-01-15

Giải thích: today.weekday() = số ngày từ Monday. -today.weekday() quay về Monday tuần này. weeks=1 sang Monday tuần sau.