gpt4 book ai didi

Python 检查日期是否为 future 30 天

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

我想编写一个测试,从保存的对象 recipient.expiry_date 中获取时间,并检查该日期是否为 future 30 天。

这是我试过的:

days_to_match = timezone.now() + timedelta(days=30)

self.assertEqual(recipient.expiry_date, days_to_match)

因为它还包含不匹配的时间。

如何做到这一点?

请注意,recipient.expiry_date 是使用 timezone.now() 在我的模型中设置的,因此从 python 比较日期似乎是错误的。

最佳答案

正如您在 this SO answer 中看到的那样,您可以使用 date() 只比较日期而不比较时间。或者您可以将时间数据设置为 0。

self.assertEqual(recipient.expiry_date.date(), days_to_match.date())

关于Python 检查日期是否为 future 30 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938406/

25 4 0
文章推荐: python - Flask - Jinja2 如何输出不同的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com