Python 这两种格式化日期方法真的等效吗?

Python 这两种格式化日期方法真的等效吗?,python,datetime,time,Python,Datetime,Time,似乎: 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.t

似乎:

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(…)

前者似乎更快?及

输出:

100000 loops, best of 3: 4.02 µs per loop
100000 loops, best of 3: 10.8 µs per loop
100000 loops, best of 3: 4.02 µs per loop
100000 loops, best of 3: 10.8 µs per loop