我正在尝试使用 strptime
来格式化我拥有的时间字符串,但它给出了错误
"ValueError: unconverted data remains:" without actually specifying what data it's missing
我不太确定如何解决这个问题。这是我尝试过的:
t = 'Tue, 26 Mar 2019 06:25:01 GMT'
def function(t):
timeString = t
date = datetime.datetime.strptime(timeString, '%a, %d %b %Y %H:%M:%s %Z')
我认为问题可能与最后应该存在的 float 有关。任何帮助,将不胜感激。此外,任何将其转换为另一个时区的提示都会很棒。
最佳答案
您可以使用 dateutil解析日期时间字符串的库。
这是一个例子:
from dateutil import parser
datetime_string = 'Tue, 26 Mar 2019 06:25:01 GMT'
dt = parser.parse(datetime_string)
print(dt)
输出:
datetime.datetime(2019, 3, 26, 6, 25, 1, tzinfo=tzutc())
关于python - 未指定的未转换数据是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55351024/