【发布时间】:2014-12-15 04:40:44
【问题描述】:
示例假设给定日期,当我们添加 timedelta(days=180) 并获取新日期时,是否考虑闰年并计算新日期?或者我们是否只计算当前日期的闰年是否二月有 28 / 29 天并在 python datetime.datetime 对象中相应地获取新日期?
【问题讨论】:
-
你试过了吗?发生了什么?
示例假设给定日期,当我们添加 timedelta(days=180) 并获取新日期时,是否考虑闰年并计算新日期?或者我们是否只计算当前日期的闰年是否二月有 28 / 29 天并在 python datetime.datetime 对象中相应地获取新日期?
【问题讨论】:
试试看:
from datetime import datetime, timedelta
dt = datetime(2012, 2, 27)
print(dt + timedelta(3)) # March 1st
如果它没有处理 2 月 29 日,我希望这会是 3 月 2 日。所以是的,Python 的日期时间知道闰年。
【讨论】: