In [1]:
import datetime
import locale
In [2]:
dt = datetime.datetime(2018, 1, 1)
print(dt)
In [3]:
print(dt.strftime('%A, %a, %B, %b'))
In [4]:
print(locale.getlocale(locale.LC_TIME))
In [5]:
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
print(locale.getlocale(locale.LC_TIME))
In [6]:
print(dt.strftime('%A, %a, %B, %b'))
In [7]:
locale.setlocale(locale.LC_TIME, 'en_US.UTF-8')
print(dt.strftime('%A, %a, %B, %b'))
In [8]:
locale.setlocale(locale.LC_TIME, 'de_DE.UTF-8')
print(dt.strftime('%A, %a, %B, %b'))
In [9]:
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
s = '2018-01-01'
s_dow = datetime.datetime.strptime(s, '%Y-%m-%d').strftime('%A')
print(s_dow)