【问题标题】:Python3.4 datetime.today() and datetime.now()Python3.4 datetime.today() 和 datetime.now()
【发布时间】:2015-08-30 15:45:43
【问题描述】:
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() 有什么区别?

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

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

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

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

    因此datetime.now() 尽可能提供更高的精度。

    【讨论】:

    • 得到它,非常感谢。
    猜你喜欢
    • 2013-01-12
    • 1970-01-01
    • 2018-07-18
    • 2018-05-13
    • 1970-01-01
    • 2015-05-23
    • 2012-06-03
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多