【问题标题】:Does timedelta added to date consider leap year?迄今为止添加的 timedelta 是否考虑闰年?
【发布时间】:2014-12-15 04:40:44
【问题描述】:

示例假设给定日期,当我们添加 timedelta(days=180) 并获取新日期时,是否考虑闰年并计算新日期?或者我们是否只计算当前日期的闰年是否二月有 28 / 29 天并在 python datetime.datetime 对象中相应地获取新日期?

【问题讨论】:

  • 你试过了吗?发生了什么?

标签: python date datetime


【解决方案1】:

试试看:

from datetime import datetime, timedelta

dt = datetime(2012, 2, 27)
print(dt + timedelta(3))  # March 1st

如果它没有处理 2 月 29 日,我希望这会是 3 月 2 日。所以是的,Python 的日期时间知道闰年。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-05
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 2021-10-17
    相关资源
    最近更新 更多