似乎:
time.strftime("%Y-%m-%d %H:%M:%S")
#2017-01-12 10:46:57
datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S")
#2017-01-12 10:46:57
是等效的。当我在这里阅读许多问题/答案,或教程或文档时,其中一些使用前者,一些使用后者。
它们是 100% 等效的吗?什么时候选择其中一个?
PS:后者似乎等同于datetime.date.fromtimestamp(time.time())
,但这相当于time.strftime(...)
吗?
前者似乎更快? 还有更多 这里
import time
import datetime
%timeit time.strftime("%Y-%m-%d %H:%M:%S")
%timeit datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S")
输出:
100000 loops, best of 3: 4.02 µs per loop
100000 loops, best of 3: 10.8 µs per loop