Python3.4 datetime.today()和datetime.now()

时间:2015-08-30 15:45:43

标签: python python-3.x

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()有什么区别?

1 个答案:

答案 0 :(得分:2)

根据datetime.now(tz=None)的文件:

  

返回当前的本地日期和时间。如果可选参数tzNone或未指定,则类似today(),但如果可能,提供的精度高于通过time.time()时间戳获得的精度(例如,这可能在提供C gettimeofday()功能的平台上实现。

     

否则tz必须是类tzinfo子类的实例,并且当前日期和时间将转换为tz的时区。在这种情况下,结果等同于tz.fromutc(datetime.utcnow().replace(tzinfo=tz))

因此,如果可能,datetime.now()会提供更高的精确度。