在python中,我们获取当前的日期,通常有两个方法:
1. date.today()
2. datetime.now().date()
二者的输出结果完全相同,但是博主测试了一下,发现效率确相差很大。(代码如下:)
import datetime as time
import timeit
def time_test1():
day=time.date.today()
def time_test2():
day=time.datetime.now().date()
if __name__ == '__main__':
pass
time_test1_time = timeit.timeit(stmt='time_test1()', setup='from __main__ import time_test1', number=100000)
print('time_test1_time: ', time_test1_time)
time_test2_time = timeit.timeit(stmt='time_test2()', setup='from __main__ import time_test2', number=100000)
print('time_test2_time: ', time_test2_time)
测试结果如下:
由此可见方法2虽然多输了几个字符,但是的速度快一半不止!至于值不值得就看你的应用咯~~~