【发布时间】:2015-12-27 09:11:21
【问题描述】:
在 Python 3 中打印 datetime.now().date() 会给出类似 2015-09-29 的结果。
但是,当我想将 datetime.now().date() 与此常量进行比较时,它不起作用。我尝试了以下代码sn-ps
import datetime
if datetime.now().date() == 2015-09-29:
print('Hello')
这会导致语法错误:无效标记。
import datetime
if datetime.now().date() == '2015-09-29':
print('Hello')
这不会导致错误,但是(在 2015 年 9 月 29 日运行此代码时),它也不会打印 Hello
import datetime
if datetime.now().date() == datetime.date(2015,9,29):
print('Hello')
这会导致错误:描述符 'date' 需要一个 'datetime.datetime' 对象,但收到了一个 'int'。
谁能帮我解决这个相当简单的问题,好吗?谢谢!
【问题讨论】:
-
是
datetime.datetime.now()
标签: date datetime python-3.x