当我输入python代码时:
today=datetime.datetime.now()
toda
today.weekday(),
结果是:
datetime.datetime(2012, 9, 18, 16, 53, 35, 124836)
1
但是,它应该是2吗?有什么不对或我的错误?
答案 0 :(得分:6)
来自docs,
以整数形式返回星期几,其中星期一为0,星期日为6.例如,
date(2002, 12, 4).weekday() == 2
,星期三。另请参阅isoweekday()
。
答案 1 :(得分:5)
不,今天是星期二,那是weekday 1,遵循文档:
以整数形式返回星期几,其中星期一为0,星期日为6.与
self.date().weekday()
相同。另请参阅isoweekday()
。
所以星期一是0
,星期二是1
等等。
如果您想要周二2
,请改为使用.isoweekday()
:
>>> datetime.datetime.now().isoweekday()
2
以整数形式返回星期几,其中星期一为1,星期日为7.与
self.date().isoweekday()
相同。另请参阅weekday()
,isocalendar()
。