-2

当我输入python代码时:

today=datetime.datetime.now()
toda
today.weekday(),

结果是:

datetime.datetime(2012, 9, 18, 16, 53, 35, 124836)    
1

但是,应该是2吗?有什么不对还是我的错?

4

2 回答 2

6

文档中,

以整数形式返回星期几,其中星期一为 0,星期日为 6。例如,date(2002, 12, 4).weekday() == 2星期三。另请参阅isoweekday()

于 2012-09-18T09:02:52.710 回答
5

不,今天是星期二,那是工作日 1,遵循文档:

以整数形式返回星期几,其中星期一为 0,星期日为 6。同self.date().weekday(). 另请参阅isoweekday()

所以星期一是0,星期二是1,等等。

如果您想2在星期二使用,请.isoweekday()改用:

>>> datetime.datetime.now().isoweekday()
2

以整数形式返回星期几,其中星期一为 1,星期日为 7。同self.date().isoweekday(). 另请参阅weekday()isocalendar()

于 2012-09-18T09:00:56.597 回答