Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีหาวันจันทร์ (Monday) ด้วย Python

หา Next Monday ได้ง่ายด้วย datetime Library และ timedelta Object: หา Today ลบจำนวนวันที่ผ่านไปในสัปดาห์นี้ (ได้ Last Monday) เพิ่ม 1 สัปดาห์ ด้วย timedelta(weeks=1) ได้ Next Monday

ตัวอย่าง

import datetime

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

ผลลัพธ์

2018-01-08

weekday() คืน 0=Monday ... 6=Sunday ดังนั้น -today.weekday() ย้อนกลับไปวันจันทร์สัปดาห์นี้ +1 สัปดาห์ = วันจันทร์หน้า