Python:获取不同的时间格式

时间:2013-02-15 08:16:03

标签: python

当我使用16:13:34时,如何将时间格式设置为Fri Feb 15 16:13:55 2013(小时:分钟:秒),而不是time.asctime()?有没有办法返回时间,如第一个例子(16:13:14)所示?

编辑:我尝试了以下内容:

>>> 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 个答案:

答案 0 :(得分:2)

如果您需要当前的HH:MM:SS时间,请使用:

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

答案 1 :(得分:2)

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

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