2024-06-17 12:02:06 发布
网友
“日历”模块具有以开头的“星期几”常量
calendar.MONDAY Out[60]: 0
但是,有时必须与使用Sunday=0约定的系统(可能是用JavaScript编写的)接口。Python提供这样的常量吗?在
Python标准库中没有这样的常量。但是,定义自己的定义并不重要:
SUN, MON, TUE, WED, THU, FRI, SAT = range(7)
或者,在使用python3.4或更高版本时,可以使用^{} module functional API:
然后还可以通过调用enum.Enum对象将工作日整数映射到枚举值:
enum.Enum
weekday_enum = Weekdays(weekday)
我用了3个字母的缩写,但如果你觉得更具可读性,你可以自由使用全名。在
希望这有助于:
from datetime import datetime weekdays_dic ={0:'SUN', 1:'Mon', 2:'Tue',3:'Wed',4:'Thu',5:'Fri',6:'Sat'} print weekdays_dic[datetime.today().weekday()]
我只是把这个和mydate.isoweekday()一起使用,就可以了。在
mydate.isoweekday()
def weekday_sun_zero(self, isoweekday): return 0 if isoweekday == 7 else isoweekday
Python标准库中没有这样的常量。但是,定义自己的定义并不重要:
或者,在使用python3.4或更高版本时,可以使用^{} module functional API :
^{pr2}$然后还可以通过调用
enum.Enum
对象将工作日整数映射到枚举值:我用了3个字母的缩写,但如果你觉得更具可读性,你可以自由使用全名。在
希望这有助于:
我只是把这个和
mydate.isoweekday()
一起使用,就可以了。在相关问题 更多 >
编程相关推荐