相关疑难解决方法(0)

Python - 日期时间不能正确计算闰秒?

我正在解析一些具有leapsecond timestampe datetime的数据2012-06-30T23:59:60.209215.我使用以下代码来解析该字符串并转换为datetime对象:

    nofrag, frag = t.split('.')
    nofrag_dt = datetime.datetime.strptime(nofrag, "%Y-%m-%dT%H:%M:%S")
    dt = nofrag_dt.replace(microsecond=int(frag))
Run Code Online (Sandbox Code Playgroud)

Python文档声称这不应该是%S接受的问题[0, 61].但是,我在上面的时间戳中得到了这个错误

nofrag_dt = datetime.datetime.strptime(nofrag, "%Y-%m-%dT%H:%M:%S")
ValueError: second must be in 0..59
Run Code Online (Sandbox Code Playgroud)

谢谢

python datetime leap-second

11
推荐指数
2
解决办法
2620
查看次数

标签 统计

datetime ×1

leap-second ×1

python ×1