Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> datetime.datetime.today()
datetime.datetime(2015, 8, 30, 23, 17, 6, 937659)
>>> datetime.datetime.now()
datetime.datetime(2015, 8, 30, 23, 17, 14, 378097)
>>>
在Python3.4中datetime.today()和datetime.now()有什么区别?
答案 0 :(得分:2)
根据datetime.now(tz=None)
的文件:
返回当前的本地日期和时间。如果可选参数
tz
为None
或未指定,则类似today()
,但如果可能,提供的精度高于通过time.time()
时间戳获得的精度(例如,这可能在提供Cgettimeofday()
功能的平台上实现。否则
tz
必须是类tzinfo
子类的实例,并且当前日期和时间将转换为tz
的时区。在这种情况下,结果等同于tz.fromutc(datetime.utcnow().replace(tzinfo=tz))
。
因此,如果可能,datetime.now()
会提供更高的精确度。