str1='gio lug 7 00:36:20 CEST 2022'
str2='Wed Nov 17 12:43:56 zzz 2021'
str3='mi� nov 24 09:44:53 WET 2021'
str4='mer. sept. 23 11:58:21 CEST 2020'
我想把这个字符串转换成时间戳,可以吗?
我试过这个:
from dateutil import parser
from datetime import datetime
i= 'gio lug 7 00:36:20 CEST 2022'
dt = parser.parse(i)
print(dt)
a=datetime.strftime(dt,'%Y-%m-%d %H:%M:%S')
print(a)
但它给出错误像:x1c 0d1x
预期格式为(' %Y-%m-%d %H:%M:%S')
1条答案
按热度按时间qyswt5oh1#
这里有几个问题。首先,您的日期没有采用特定的格式,您使用不同的语言来表示星期几和月份。编号也不一致,有时您在星期和月份之后使用
.
,mi�
并不意味着任何东西。您必须具有一致的格式或将不同的格式Map到不同的字符串。有关详细信息,请访问https://docs.python.org/3/library/datetime.html#datetime.datetime.strptime看看这个例子:
输出如下: