Python其他语言的月/日名称

2024-04-16 22:26:02 发布

您现在位置:Python中文网/ 问答频道 /正文

Debian被设置为en_US,但我需要日月德语。在

那么,如何让%a输出Do,而不是{}?在

draw.text((0,34), time.strftime("%a %d.%m.%Y"), font=font)

Tags: texttimedebiandoenusfontdraw
2条回答

您可以使用下面的代码,然后继续使用strftime:

import locale
# for German locale
locale.setlocale(locale.LC_TIME, "de_DE") 

如果使用windows,语法更改为:

^{pr2}$

Linux

>>> import datetime
>>> import locale
>>> locale.setlocale(locale.LC_TIME, 'de_DE.UTF-8')
'de_DE.UTF-8'
>>> d = datetime.datetime.now()
>>> d.strftime("%a %d.%m.%Y")
'Do 24.05.2018'
>>> 

相关问题 更多 >