gpt4 book ai didi

python-3.x - python 3 datetime.strptime 不适用于德语格式

转载 作者:行者123 更新时间:2023-12-05 04:01:33 24 4
gpt4 key购买 nike

需要将德语字符串更改为日期。我尝试使用以下代码:

from datetime import datetime
datetime_object = datetime.strptime('24. Juli 2017', '%d %B %Y')
print(datetime.strftime(datetime_object, '%d.%m.%Y'))

此代码失败并出现下一个错误:

ValueError: time data '24. Juli 2017' does not match format '%d %B %Y'

但是它可以正确处理英文文本:

datetime_object = datetime.strptime('24 July 2017', '%d %B %Y')
print(datetime.strftime(datetime_object, '%d.%m.%Y'))

输出:

24.07.2017

最佳答案

您必须修复格式(忘记日后的点)并且必须将语言环境设置为“de_DE”。

>>> from datetime import datetime
>>> import locale
>>> locale.setlocale(locale.LC_TIME, "de_DE") # german
'de_DE'
>>> datetime.strptime('24. Juli 2017', '%d. %B %Y')
datetime.datetime(2017, 7, 24, 0, 0)

关于python-3.x - python 3 datetime.strptime 不适用于德语格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55277575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com