Почему Python datetime.strftime ('% w') и datetime.weekday () используют разные индексы для дни недели?

В Python отображение дня недели в виде целого числа с использованием datetime.strftime () показывает другое результат, чем при использовании datetime.weekday () .

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime('%A')
'Sunday'
>>> now.strftime('%w') # Day of the week as an integer.
'0'
>>> now.weekday() # Day of the week as an integer, a different way.
6

С strftime () строковый формат % w имеет воскресенье как первый день недели. С будний день () вместо этого понедельник.

Какова история того, почему эти двое разные?

20
задан Mike M. Lin 26 September 2011 в 04:42
поделиться