因此,我正在尝试编写一个代码,计算您何时可以在几天内达到下一个出生里程碑(“您将在2084年9月19日再在1004天内翻5000天”)。
from datetime import date
d0 = date(2008, 9, 26)
d1 = date(2008, 9, 26)
delta = d1 - d0
print("delta.days")
我想在datetime.now
上插入d0 = date(2008, 9, 26)
,所以它类似于d0 = datetime.now
,但是(和其他类似d0 = date(datetime.now())
的变体)不起作用。任何帮助将不胜感激!
编辑:我的意思是我希望变量d0代表今天的日期。我知道datetime.now是今天日期的变量,但它不适合该参数。
答案 0 :(得分:0)
datetime.now
返回一个DateTime-给定名称,这并不奇怪。
您想要一个日期。
文档here显示,您可以使用date
属性来获取日期时间的日期部分。
所以您可能想要这样的东西:
d0 = datetime.now().date