การรับวันในสัปดาห์ใน Python
เพื่อรับหมายเลขวันในสัปดาห์ปัจจุบัน
ควรอ้างอิงถึงคุณสมบัติ weekday
มันคืนค่าตัวเลขตั้งแต่ 0 ถึง
6 โดยที่ สัปดาห์เริ่มต้น
จากวันจันทร์ และวันนี้มีหมายเลข
0 วันอังคาร - คือวันหมายเลข 1,
วันพุธ - หมายเลข 2 และต่อๆ ไป
มาดูวันในสัปดาห์ที่ตรงกับวันที่
'2025-12-31':
res = datetime.date(2025, 12, 31)
print(res.weekday()) # จะแสดง 2
เนื่องจากการนับเลขวันในสัปดาห์โดยเริ่มจาก
0 บางครั้งอาจไม่สะดวก
สามารถใช้คุณสมบัติพิเศษ isoweekday ได้
มันจะแสดงหมายเลขวันโดยนับวันจันทร์เป็น
1:
print(res.weekday()) # จะแสดง 2
print(res.isoweekday()) # จะแสดง 3
แสดงหมายเลขวันในสัปดาห์ปัจจุบันบนหน้าจอ
ตรวจสอบว่าวันในสัปดาห์ปัจจุบัน เป็นวันหยุดสุดสัปดาห์หรือวันทำงาน
วันที่ '2026-11-2' แสดงวันในสัปดาห์ของมัน
สำหรับสองกรณี - เมื่อนับวันจันทร์เป็น 0 และเมื่อนับเป็น
1