我正在尝试弄清楚datetime
和time
模块之间的区别,以及每个模块应该用来做什么。
我知道datetime
同时提供日期和时间。time
模块的用途是什么?
请举例说明,并对时区的差异特别感兴趣。
发布于 2011-09-20 12:00:50
time
模块主要用于处理Unix时间戳;表示为一个浮点数,表示为从Unix时代开始的秒数。datetime
模块可以支持许多相同的操作,但是提供了一组更加面向对象的类型,并且对时区的支持也是有限的。
发布于 2011-09-20 12:42:31
如果你对时区感兴趣,你应该考虑使用pytz。
发布于 2021-11-19 21:31:10
我刚刚注意到,time
比datetime
多一个数字更精确。
import time as tm
from datetime import datetime as dt
restime = tm.time()
resdtime = dt.timestamp(dt.now())
print("TIME:".rjust(10," "),restime)
print("DATETIME:".rjust(10," "),resdtime)
输出
TIME: 1637357103.7650678
DATETIME: 1637357103.765067
https://stackoverflow.com/questions/7479777
复制相似问题