gpt4 book ai didi

python - 错误的 Python 日期计算。

转载 作者:可可西里 更新时间:2023-11-01 17:00:02 30 4
gpt4 key购买 nike

我试图比较 R 的日期和 Python 的日期。由于 R 默认使用 1970-01-01 作为其“delta-day”。因此,我还尝试将“1970-01-01”用于 Python 的“deltatime”。

在 R 中,它为 2011-01-01 返回 14975,为 2011-10-26 返回 15273。但是 Python 返回 14975 和 15000。

下面是我在 Python 控制台上输入的内容。我真的不明白结果。有什么建议么?我正在使用 Python 2.6(Hadoop 的内置版本)

>>> (datetime.strptime("2011-01-01", '%Y-%M-%d').date() - datetime.strptime("1970-01-01", '%Y-%M-%d').date()).days
14975
>>> (datetime.strptime("2011-10-26", '%Y-%M-%d').date() - datetime.strptime("1970-01-01", '%Y-%M-%d').date()).days
15000
>>>

最佳答案

我可以推荐吗python-dateutil避免这些烦人的错误的解析器

>>> from dateutil.parser import parse
>>> parse("2011-10-26")
datetime.datetime(2011, 10, 26, 0, 0)

关于python - 错误的 Python 日期计算。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25431302/

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