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