如何从Python中的数字获取区域设置格式的工作日名称?

Cha*_*eon 5 python python-2.7 python-3.x

如何从Python中的数字获取区域设置格式的工作日名称?

strftime('%a')将日期设置为星期一并使用而不是添加.这是在 Python 中获取工作日名称的另一种方法timedelta(day=1)

Pel*_*son 1

您可以像这样获取工作日名称:

import locale

locale.nl_langinfo(locale.DAY_1)
locale.nl_langinfo(locale.DAY_2)
locale.nl_langinfo(locale.DAY_3)
locale.nl_langinfo(locale.DAY_4)
locale.nl_langinfo(locale.DAY_5)
locale.nl_langinfo(locale.DAY_6)
locale.nl_langinfo(locale.DAY_7)
Run Code Online (Sandbox Code Playgroud)

仍然有点不满意的是您无法将工作日指定为整数变量。在我的环境中,你可以这样做,因为它发生了:

locale.nl_langinfo(locale.DAY_1 + x)
Run Code Online (Sandbox Code Playgroud)

但文档并不能保证这一点。