การรับวันในสัปดาห์ใน Python

เพื่อรับหมายเลขวันในสัปดาห์ปัจจุบัน ควรอ้างอิงถึงคุณสมบัติ weekday มันคืนค่าตัวเลขตั้งแต่ 0 ถึง 6 โดยที่ สัปดาห์เริ่มต้น จากวันจันทร์ และวันนี้มีหมายเลข 0 วันอังคาร - คือวันหมายเลข 1, วันพุธ - หมายเลข 2 และต่อๆ ไป

มาดูวันในสัปดาห์ที่ตรงกับวันที่ '2025-12-31':

pythonres = datetime.date(2025, 12, 31)
print(res.weekday()) # จะแสดง 2

เนื่องจากการนับเลขวันในสัปดาห์โดยเริ่มจาก 0 บางครั้งอาจไม่สะดวก สามารถใช้คุณสมบัติพิเศษ isoweekday ได้ มันจะแสดงหมายเลขวันโดยนับวันจันทร์เป็น 1:

pythonprint(res.weekday()) # จะแสดง 2
print(res.isoweekday()) # จะแสดง 3
Задание 1

แสดงหมายเลขวันในสัปดาห์ปัจจุบันบนหน้าจอ

Задание 2

ตรวจสอบว่าวันในสัปดาห์ปัจจุบัน เป็นวันหยุดสุดสัปดาห์หรือวันทำงาน

Задание 3

วันที่ '2026-11-2' แสดงวันในสัปดาห์ของมัน สำหรับสองกรณี - เมื่อนับวันจันทร์เป็น 0 และเมื่อนับเป็น 1