如何将其格式化为“ date(18,8,2019)”格式的“ datetime.now”?

时间:2019-08-19 03:59:47

标签: python datetime

因此,我正在尝试编写一个代码,计算您何时可以在几天内达到下一个出生里程碑(“您将在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是今天日期的变量,但它不适合该参数。

1 个答案:

答案 0 :(得分:0)

datetime.now返回一个DateTime-给定名称,这并不奇怪。

您想要一个日期。

文档here显示,您可以使用date属性来获取日期时间的日期部分。

所以您可能想要这样的东西:

d0 = datetime.now().date