[转载] Python日历模块| 使用示例的weekday()方法

参考链接: 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值