2024-06-16 08:58:33 发布
网友
为什么我会选择使用Python的time vs datetime(以及mxDateTime),而无论哪种方法都可以得到相同的结果?例如
time.localtime()[7] datetime.date.today().timetuple()[7]
产生相同的结果,mxDateTime也可以产生相同的结果。在
据我所知,你可以用这两种方法中的任何一种。它只是取决于你使用最多的模块,所以你不会有不需要的功能。在
您可以使用python中的timeit包来检查哪个更快。在
import sys import timeit import datetime import time def create_datetime(): return datetime.date.today().timetuple() def create_time(): return time.localtime() if __name__ == '__main__': print(timeit.timeit("create_datetime()", setup="from __main__ import create_datetime")) print(timeit.timeit("create_time()", setup="from __main__ import create_time"))
它打印:
所以,看起来time.localtime()比datetime.date.today()好。在
time.localtime()
datetime.date.today()
据我所知,你可以用这两种方法中的任何一种。它只是取决于你使用最多的模块,所以你不会有不需要的功能。在
您可以使用python中的timeit包来检查哪个更快。在
它打印:
^{pr2}$所以,看起来
time.localtime()
比datetime.date.today()
好。在相关问题 更多 >
编程相关推荐