作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当两种方式都可以获得相同的结果时,为什么我会选择使用 Python 的时间与日期时间(以及 mxDateTime)?例如,
time.localtime()[7]
datetime.date.today().timetuple()[7]
产生相同的结果,mxDateTime 也可以产生相同的结果。
最佳答案
您可以使用timeit来检查哪个更快。用Python封装。
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"))
它打印:
3.7883488804446963
0.4524141759797713
所以,看起来 time.localtime()
比 datetime.date.today()
更好。
关于Python 时间 vs 日期时间 vs mxDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41274701/
这个问题已经有答案了: Difference between Python datetime vs time modules (4 个回答) 已关闭 6 年前。 当两种方式都可以获得相同的结果时,为什
我继承的一些代码使用 Python 的 psycopg2 模块从 Postgres 数据库查询返回 mxDateTime 对象。我猜这种行为是出于历史原因,但想知道是否还有其他解释。鉴于我已经通过我继
我是一名优秀的程序员,十分优秀!