1

如何获取格式为16:13:34(hours:minutes:seconds) 而不是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
4

2 回答 2

2

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

time.strftime('%H:%M:%S')
于 2013-02-15T08:20:32.817 回答
2

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

from datetime import datetime
print datetime.now().strftime("%H:%M:%S")
于 2013-02-15T08:21:40.790 回答