2013-02-15 51 views
1

当我使用time.asctime()时,如何获得像16:13:34(小时:分钟:秒)格式的时间而不是Fri Feb 15 16:13:55 2013?有没有办法像第一个例子(16:13:14)那样返回时间?Python:获取不同的时间格式

编辑:我曾尝试以下:

>>> local = time.gmtime("tm_hour") + ":" + time.gmtime("tm_min") + ":" + time.gm_time("tm_sec") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: a float is required 

回答

2

如果您需要在当前HH:MM:SS时,使用此:

time.strftime('%H:%M:%S') 
2

您还可以使用datetime模块为了这。如果您想以给定格式获取当前时间,请使用

from datetime import datetime 
print datetime.now().strftime("%H:%M:%S")