gpt4 book ai didi

python - dateutil.parser.parse 不返回正确的日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 15:41:38 31 4
gpt4 key购买 nike

我尝试了以下代码行,它返回了一个奇怪的结果。

In [68]:
from datetime import datetime
from dateutil.parser import parse

parse('2017/JAN')

Out[68]:
datetime.datetime(2017, 1, 6, 0, 0)

由于解析器被命令解析一月之前的日期时间字符串,因此可以合理地假设输出应该是该月的第一天,即 2017/January/1。

但是,奇怪的是,输出是 2017/January/6,该日期恰好与我的 Windows PC 上的日期相同。

因此,我尝试将日期更改为昨天(Feb/5),并将输出更改为 datetime(2017, 1, 5, 0, 0),即 2017/JAN/5。

如果未将日期指定为函数参数,则解析器似乎会从其运行的本地计算机的日历中获取日期。

这是设计使然还是可能是一个错误?如果是有意为之,其理由是什么?

谢谢

最佳答案

您应该查看 dateutil包。

它们必须是不同的解析格式:

如果您需要更多详细信息,请参阅此 parse link

编辑:给你一个小例子,

from datetime import datetime
datetime.utcfromtimestamp(float("1294989360"))

关于python - dateutil.parser.parse 不返回正确的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42066699/

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