[轉載] Python日曆模組| 使用示例的weekday()方法

ey_snail發表於2020-12-30

參考連結: Python中的日曆函式 2(monthrange(),prcal(),weekday()…)

Python calendar.weekday()方法 (Python calendar.weekday() Method) 

 weekday() method is an inbuilt method of the calendar module in Python. It works on simple text calendars and returns what is the day of the week for the given year, month and day mentioned in the function argument. Here Monday denotes 0 and incrementing the following days by one for the year(1970–…), month (1–12), day (1–31). 

  weekday()方法是Python中日曆模組的內建方法。 它適用於簡單的文字日曆,並返回函式引數中給定的年,月和日的星期幾。 在這裡,星期一表示0,然後將年(1970–…),月(1–12),天(1–31)的第二天增加1。  

 Module: 

  模組:  

     import calendar

 

 

 Syntax: 

  句法:  

     weekday(year, month, day)

 

 

 Parameter(s): 

  引數:  

 year: It is a required parameter, which represents the year value of the calendar year :這是必填引數,代表日曆的年份 month: It is a required parameter, which represents the month value of the calendar  month :這是必填引數,代表日曆的月份值 day: It is a required parameter, which represents the day of the month. day :這是必填引數,代表月份中的一天。 

 Return value: 

  返回值:  

 The return type of this method is <class 'int'>, it returns a number which is the day on this given year, month and day. Monday is 0 and Sunday is 6. 

  此方法的返回型別為<class'int'> ,它返回一個數字,該數字是該給定的年,月和日的日期。 星期一是0,星期日是6。  

 Example: 

  例:  

 # Python program to illustrate the 

# use of weekday() method

  

# importing calendar module 

import calendar 

 

year = 2020

month = 2

day = 20

x = calendar.weekday(year, month, day)

print("Weekday number for the given date:", x)

print()

 

# We can also make a list of days and 

# print the day name accordingly

wday = ['Monday', "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]

year = 1996

month = 10

day = 27

x = calendar.weekday(year, month, day)

print("Weekday number:", x)

print("Weekday name:", wday[x])

 

 

 Output 

  輸出量  

 Weekday number for the given date: 3

 

Weekday number: 6

Weekday name: Sunday

 

 

 Note: The date in the function argument should be valid, otherwise it will raise a ValueError. 

  注意:函式引數中的日期應有效,否則將引發ValueError 。  

 For example, if you print 31 September 2019, this will be wrong as September has only 30 days. 

  例如,如果您列印2019年9月31日 ,這將是錯誤的,因為9月只有30天。  

 Example: 

  例:  

 # Python program to illustrate the 

# use of weekday() method

  

# importing calendar module 

import calendar 

 

year = 2019

month = 2

day = 29

 

x = calendar.weekday(year, month, day)

 

print("Weekday number for the given date:", x)

 

print()

 

 

 Output 

  輸出量  

 Traceback (most recent call last):

  File "main.py", line 11, in <module>

    x = calendar.weekday(year, month, day)

  File "/usr/lib/python3.8/calendar.py", line 117, in w

eekday

    return datetime.date(year, month, day).weekday()

ValueError: day is out of range for month

 

 

 

 

  翻譯自: https://www.includehelp.com/python/calendar-weekday-method-with-example.aspx

相關文章