python 3.5.0::打印日期和时间

2024-03-29 09:07:19 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我使用datetime模块来打印日期,并实现了这个功能。

但是我不能打印时间。。。

每次我跑步:

currentTime = datetime.time()
print (currentTime) 

结果是:

00:00:00

我试过:

print(datetime.datetime.now())
>>>> 05-11-2015 19:00.173546

但我只想要时间:19:00

你知道怎么做吗?有这个功能吗?


Tags: 模块功能datetimetime时间跑步nowprint
3条回答

datetime.time()等同于datetime.time(hours=0, minute=0)

>>> import datetime
>>> datetime.time()
datetime.time(0, 0)
>>> datetime.time(hour=0, minute=0)
datetime.time(0, 0)

^{}是一个模块。^{}是一个类。datetime.time()是使用默认的小时、分钟值(00)创建的类的实例,例如,要创建对应于19:00time对象,可以使用datetime.time(19, 0)

要仅打印现有^{}^{}实例的时间,可以使用^{} time format

>>> import datetime
>>> current_time = datetime.datetime.now()
>>> print("{:%H:%M}".format(current_time))
08:40

像这样:

from datetime import datetime;

t = datetime.now();
print '%d-%d' % (t.hour, t.minute);
#prints 19:17
date_time = datetime.datetime.now()
time = date_time.time()

# date_time is a datetime object tuple of year, month, day, hour, minnute, second, ms 
# to access the time portion, simply call the time() function, which will return a tuple of only the hour, minue, second portion

# printing the time will give timestamp representation, but the object is actually of type datetime.time

相关问题 更多 >