python - 当格式为“日期(18、8、2019)”时,如何插入“datetime.now”?
问题描述
因此,我正在尝试编写一个代码来计算您何时达到下一个出生里程碑(“您将在 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 是今天日期的变量,但它不适合参数。
解决方案
datetime.now
返回一个 DateTime - 给定它的名字就不足为奇了。
你想要一个日期。
此处的文档显示您可以使用该date
属性获取日期时间的日期部分。
所以你可能想要这样的东西:
d0 = datetime.now().date
推荐阅读
- vue.js - 是否可以在不转到页面的情况下使用 vue-router 更改 url?
- java - 如何做中心videoView缩放?
- javascript - 添加的开发工具面板的预期 HTML 内容未显示
- stanford-nlp - 选区解析注释器是否包含完整的 Deparse?
- flask - 使用 Flask-Login 进行身份验证 url 路由
- excel - 查找打开 Excel 文件的用户时出错
- github - go-get 无法从 github 下载
- android - java.lang.SecurityException:无法使 java.lang.Class 构造函数可访问
- c# - 如何扩展项目报价屏幕 (PM304500)?
- python-3.x - 如何从python中的列表中删除重复项