TimezoneInfo

class astropy.time.TimezoneInfo(utc_offset=<Quantity 0. d>, dst=<Quantity 0. d>, tzname=None)[源代码]

基类:tzinfo

的子类 tzinfo 对象,在tou datetime方法中用于指定时区。

在大多数情况下,使用像pytz这样的时区数据库包可能更安全,而不是定义自己的时区——这个类主要是为没有pytz的用户提供的一种解决方法。

参数
utc_offsetQuantity 可选数量,可选

以天为单位从UTC偏移。默认为零。

dstQuantity 可选数量,可选

以天为单位的夏令时偏移量。默认为零(无夏令时)。

tznamestr或none,可选

时区名称

实例

>>> from datetime import datetime
>>> from astropy.time import TimezoneInfo  # Specifies a timezone
>>> import astropy.units as u
>>> utc = TimezoneInfo()    # Defaults to UTC
>>> utc_plus_one_hour = TimezoneInfo(utc_offset=1*u.hour)  # UTC+1
>>> dt_aware = datetime(2000, 1, 1, 0, 0, 0, tzinfo=utc_plus_one_hour)
>>> print(dt_aware)
2000-01-01 00:00:00+01:00
>>> print(dt_aware.astimezone(utc))
1999-12-31 23:00:00+00:00

方法总结

dst \(日期)

datetime->DST偏移量为UTC东部的正时间增量。

fromutc 

UTC日期时间->本地时间的日期时间。

tzname \(日期)

datetime->string时区名称。

utcoffset \(日期)

datetime->timedelta显示与UTC的偏移量,负值表示UTC西部

方法文件

dst(dt)[源代码]

datetime->DST偏移量为UTC东部的正时间增量。

fromutc()

UTC日期时间->本地时间的日期时间。

tzname(dt)[源代码]

datetime->string时区名称。

utcoffset(dt)[源代码]

datetime->timedelta显示与UTC的偏移量,负值表示UTC西部