python日期时间获取当前时间,但以秒、小时和分钟为单位

python日期时间获取当前时间,但以秒、小时和分钟为单位,python,python-2.7,datetime,Python,Python 2.7,Datetime,我可以得到当前时间,如下所示: import datetime str(datetime.date.today().strftime("%Y-%m-%d")) 印的 2016-06-26 但我需要加上分、秒和小时 我在互联网上搜索,人们建议使用: str(datetime.date.today().strftime("%Y-%m-%d %H:%M")); 但是实际上,%H:%M总是返回00:00 你能帮忙吗?使用 >>> datetime.datetime.now().st

我可以得到当前时间,如下所示:

import datetime
str(datetime.date.today().strftime("%Y-%m-%d"))
印的

2016-06-26

但我需要加上分、秒和小时

我在互联网上搜索,人们建议使用:

str(datetime.date.today().strftime("%Y-%m-%d %H:%M"));
但是实际上,
%H:%M
总是返回
00:00

你能帮忙吗?

使用

>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
'2016-06-26 14:15:44'
你甚至可以使用而不是

datetime.date.today()
属于
类型,基本上只返回日期。这就是为什么打印时的小时和分钟返回
00:00


因此,如果您使用
datetime.datetime.now()
这将返回类型
,它是
datetime
对象,您将获得日期和时间。

datetime.date
只处理日期,您需要使用
datetime.datetime

您使用的是不包含任何时间的datetime.date对象


您需要使用“datetime.datetime.now()”

试试这个:将返回一个包含小时、分钟和秒的字符串

datetime.datetime.now()..strftime("%Y-%m-%d %H:%M:%S")

我怀疑你误读了这些建议。约会没有时间。