gpt4 book ai didi

python - python 中日期前 6 个月

转载 作者:行者123 更新时间:2023-11-30 21:49:48 25 4
gpt4 key购买 nike

我想在 python 中计算日期之前的 6 个月。那么在日期上是否会出现任何问题(例如 8 月 31 日)。我们可以使用 timedelta() 函数解决这个问题吗?我们可以像 date=now 这样传递月份吗- timedelta(days=days) 而不是参数天。

最佳答案

timedelta 不支持月份,但您可以尝试使用 dateutil.relativedelta用于您的计算,它确实支持月份。

示例 -

>>> from dateutil import relativedelta
>>> from datetime import datetime
>>> n = datetime.now()

>>> n - relativedelta.relativedelta(months=6)
datetime.datetime(2015, 1, 30, 10, 5, 32, 491815)

>>> n - relativedelta.relativedelta(months=8)
datetime.datetime(2014, 11, 30, 10, 5, 32, 491815)

关于python - python 中日期前 6 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715184/

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