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