2024-05-17 05:43:40 发布
网友
我可以得到当前时间:
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
%H:%M
00:00
你能帮忙吗?
datetime.date只处理日期,您需要使用datetime.datetime。
datetime.date
datetime.datetime
使用
>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") '2016-06-26 14:15:44'
您甚至可以使用^{}而不是^{}。
datetime.date.today()是<type 'datetime.date'>类型,基本上只返回日期。这就是为什么打印时的小时和分钟返回00:00。
datetime.date.today()
<type 'datetime.date'>
因此,如果您使用datetime.datetime.now(),这将返回类型<type 'datetime.datetime'>,这是一个datetime对象,您将得到日期和时间。
datetime.datetime.now()
<type 'datetime.datetime'>
datetime
您正在使用不包含任何时间的date time.date对象。
您需要使用“datetime.datetime.now()”
datetime.date
只处理日期,您需要使用datetime.datetime
。使用
您甚至可以使用^{} 而不是^{} 。
datetime.date.today()
是<type 'datetime.date'>
类型,基本上只返回日期。这就是为什么打印时的小时和分钟返回00:00
。因此,如果您使用
datetime.datetime.now()
,这将返回类型<type 'datetime.datetime'>
,这是一个datetime
对象,您将得到日期和时间。您正在使用不包含任何时间的date time.date对象。
您需要使用“datetime.datetime.now()”
相关问题 更多 >
编程相关推荐