Python时间vs datetime vs mxDateTim

2024-06-16 08:58:33 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么我会选择使用Python的time vs datetime(以及mxDateTime),而无论哪种方法都可以得到相同的结果?例如

time.localtime()[7]
datetime.date.today().timetuple()[7]

产生相同的结果,mxDateTime也可以产生相同的结果。在


Tags: 方法todaydatetimedatetimevs我会localtime
2条回答

据我所知,你可以用这两种方法中的任何一种。它只是取决于你使用最多的模块,所以你不会有不需要的功能。在

您可以使用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"))

它打印:

^{pr2}$

所以,看起来time.localtime()datetime.date.today()好。在

相关问题 更多 >