如何将星期日作为1,星期六作为7来计算日期?与datetime.isoweekday()
等效的方法是什么?
Python中的weekday()
并没有提供帮助。除了笨拙地子类化或进行奇怪的算术运算(加法,模7)之外,还有其他替代方法吗?
我觉得不为一个流行的表示方式提供内置方法很奇怪。- 发泄完毕 -
[1,2,3,4,5,6,7,1][datetime.isoweekday(dt)]
[1,2,3,4,5,6,7,1][dt.isoweekday()]
["NEVER USED", 2, 3, 4, 5, 6, 7, 1]
的列表更好。 - Mike Graham[1, 2, 3, 4, 5, 6, 0][dt.weekday()]
。https://docs.python.org/3.5/library/datetime.html#datetime.date.weekday - wasabigeek
dt.isoweekday() % 7 + 1
。 - ShadowRanger[1,2,3,4,5,6,7,1][datetime.isoweekday(dt)]
或[1,2,3,4,5,6,7,1][dt.isoweekday()]
上的最后一个值。当然,第一个值从未被使用。 - John La Rooy