ロケール形式の平日の名前をPythonの数値から取得する方法は?曜日の名前をPythonの数字からロケール形式で取得する方法は?
Pythonで日付を月曜日に設定し、timedelta(day=1)
を追加するよりもstrftime('%a')
を使用する曜日の名前を取得する別の方法です。
ロケール形式の平日の名前をPythonの数値から取得する方法は?曜日の名前をPythonの数字からロケール形式で取得する方法は?
Pythonで日付を月曜日に設定し、timedelta(day=1)
を追加するよりもstrftime('%a')
を使用する曜日の名前を取得する別の方法です。
あなたはこのような曜日名を取得することができます。
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)
まだ少しあなたが整数の変数として曜日の指定はできないことに満足できません。私の環境では、次のようにしてこのようにすることができます:
locale.nl_langinfo(locale.DAY_1 + x)
しかし、ドキュメントはそれを保証しません。
this answerから:
あなたはMonday = 0, Tuesday = 1
など
>>> import calendar
>>> dayoftheweek = 2
>>> calendar.day_name[dayoftheweek]
'Wednesday'
を使用することができますが、HTTPS([ 'calendar.day_abbr [0]']意味ですか://docs.python。 org/3.5/library/calendar.html#calendar.day_abbr)? – styvane
...または 'calendar.MONDAY'? – styvane