我试图以字符串形式获取当前本地时间,格式为:年-月-日-小时:分:秒.我会用它来记录.通过阅读文档,我可以通过以下方式实现:
import time
'{0:%Y-%m-%d %H:%M:%S}'.format(time.localtime())
但是我得到了一个错误:
Traceback (most recent call last): File "", line 1, in ValueError: Invalid format specifier
我做错了什么?有更好的办法吗?
我试图以字符串形式获取当前本地时间,格式为:年-月-日-小时:分:秒.我会用它来记录.通过阅读文档,我可以通过以下方式实现:
import time
'{0:%Y-%m-%d %H:%M:%S}'.format(time.localtime())
但是我得到了一个错误:
Traceback (most recent call last): File "", line 1, in ValueError: Invalid format specifier
我做错了什么?有更好的办法吗?
time.localtime
返回time.struct_time
,它不支持类似strftime的格式.
传递datetime.datetime
个支持strftime格式的对象.(见datetime.datetime.__format__
)
>>> import datetime
>>> '{0:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now())
'2014-02-07 11:52:21'