2012-09-18 61 views
-2

當我輸入Python代碼:我的python版本有問題嗎?

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

結果是:

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

但是,它應該是2?有什麼不對或我的錯誤?

+0

今天是星期二,工作日1。 – eumiro

回答

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()

6

docs

返回星期的一天爲一個整數,其中星期一爲0和週日爲6。例如,date(2002, 12, 4).weekday() == 2,星期三。另見isoweekday()