gpt4 book ai didi

python - 在 Django 中减去日期?

转载 作者:太空宇宙 更新时间:2023-11-04 07:25:02 24 4
gpt4 key购买 nike

我有两个 DateField 变量,我想将它们相减并将差值作为月数返回到最近的月份。我该怎么做?

感谢您的帮助!

最佳答案

日期字段是 datetime.date 实例。你可以直接减去它们,这会给你一个 timedelta .您可以通过 timedelta.days 访问 timedelta 代表的天数。假设日期字段 self.date 设置为两个月前:

today = datetime.date.today()
n = today - self.date
months = int(n.days/30)

在这种情况下应该给您月数 2。根据您定义最近月份的方式,您可能需要四舍五入而不是强制转换为 int。

关于python - 在 Django 中减去日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4940583/

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