实用工具

此模块提供处理日期时间的一般便利和实用功能。

在 2.7.0 版本加入.

dateutil.utils.default_tzinfo(dt, tzinfo)[源代码]

设置 tzinfo 参数仅限于naivedatetimes

例如,当向您提供可能具有隐式或显式时区的datetime时,例如在解析时区字符串时,这非常有用。

>>> from dateutil.tz import tzoffset
>>> from dateutil.parser import parse
>>> from dateutil.utils import default_tzinfo
>>> dflt_tz = tzoffset("EST", -18000)
>>> print(default_tzinfo(parse('2014-01-01 12:30 UTC'), dflt_tz))
2014-01-01 12:30:00+00:00
>>> print(default_tzinfo(parse('2014-01-01 12:30'), dflt_tz))
2014-01-01 12:30:00-05:00
参数:
  • dt -- 要替换时区的日期时间

  • tzinfo -- 这个 datetime.tzinfo 要分配给的子类实例 dt 如果(而且只有当)它是天真的。

返回:

返回一个已知 datetime.datetime .

dateutil.utils.today(tzinfo=None)[源代码]

返回A datetime 代表当天午夜

参数:

tzinfo -- 要附加的时区(也用于确定当前日期)。

返回:

A datetime.datetime 对象,该对象表示当前一天的午夜。

dateutil.utils.within_delta(dt1, dt2, delta)[源代码]

用于比较两个日期时间,它们之间的差异可以忽略不计。