当我输入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()。