python - 未指定的未转换数据是什么意思?

标签 python python-3.x datetime python-datetime

我正在尝试使用 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/

相关文章:

python - PySpark distinct().count() 在 csv 文件上

python - 如何使用python获取默认浏览器的名称

python - 无法安装Pyaudio

multithreading - 简单线程事件示例

javascript - 比较时间,如果满足条件则设置 bool 值

python - 如何从 wxpython gui 单击事件获取列表数据?

python - 下标问题(脚本实例化并从另一个脚本调用)仅运行被调用函数,而不是整个脚本

python - 如何在 Python 3 中向后搜索几行?

c# - 现在和过去日期时间之间的时间跨度

ios - SQLite Datetime 24小时前查询