我的日期代码有一个小问题。我希望日期以西类牙语显示,添加西类牙语日期。
日期目前的格式如下: 2004/03/30
但我希望格式如下: 2023年4月21日
我想要做的是用西类牙语显示任何日期,如下所示: 维尔内斯,2023 年 6 月 2 日
有什么办法可以做到这一点吗?
我使用的代码如下:
from datetime import datetime, timedelta
s = '2004/03/30'
date = datetime.strptime(s, "%B")
modified_date = date + timedelta(days=1)
print(datetime.strftime(modified_date, "%B"))
最佳答案
您可以使用babel library将日期本地化为西类牙语。
pip install babel
代码如下所示:
from datetime import datetime
from babel.dates import format_date
s = '2004/03/30'
date = datetime.strptime(s, "%Y/%m/%d")
# Spanish locale
spanish_date = format_date(date, "EEEE, dd 'de' MMMM 'de' yyyy", locale='es')
print(spanish_date)
输出:martes, 30 de marzo de 2004
关于python - 如何将 Python 中的日期格式更改为西类牙语格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76069958/