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

ฟังก์ชันปฏิทินใน Python - monthrange(), prcal(), weekday()

เราจะสำรวจเมธอดต่างๆ ของโมดูล calendar ในบทช่วยสอนนี้ มาดูทีละอย่าง

calendar.monthrange(year, month)

เมธอด calendar.monthrange(year, month) คืนหมายเลขวันเริ่มต้นของสัปดาห์และจำนวนวันของเดือนที่กำหนด คืนค่า 2 ค่าในรูปทูเพิล (tuple) มาดูตัวอย่าง

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# กำหนดปีและเดือน
year = 2019
month = 1

# ได้ทูเพิลของวันในสัปดาห์และจำนวนวัน
weekday, no_of_days = calendar.monthrange(year, month)
print(f'Weekday number: {weekday}')
print(f'No. of days: {no_of_days}')

ผลลัพธ์

ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

Weekday number: 1
No. of days: 31

calendar.prcal(year)

เมธอด calendar.prcal(year) พิมพ์ปฏิทินของปีโดยไม่ต้องใช้ฟังก์ชัน print

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# กำหนดปี
year = 2019

# พิมพ์ปฏิทินด้วยเมธอด prcal()
calendar.prcal(year)

ผลลัพธ์

ถ้ารันโปรแกรมข้างต้น จะได้ผลลัพธ์ดังนี้:

ฟังก์ชันปฏิทินใน Python - monthrange(), prcal(), weekday()

calendar.weekday(year, month, day)

เมธอด calendar.weekday(year, month, day) รับอาร์กิวเมนต์ 3 ตัวและคืนหมายเลขวันในสัปดาห์

ตัวอย่าง

# นำเข้าโมดูล calendar
import calendar

# กำหนดปี เดือน และวัน
year = 2020
month = 1
day = 28

# ได้วันในสัปดาห์
print(calendar.weekday(year, month, day))

ผลลัพธ์

ถ้ารันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

1

สรุป

เมธอดเหล่านี้ช่วยให้ทำงานกับวันที่และปฏิทินได้ง่ายขึ้น หากมีข้อสงสัยในบทช่วยสอน กรุณาเขียนในส่วนความคิดเห็น