TimezoneInfo#
- class astropy.time.TimezoneInfo(utc_offset=<Quantity 0. d>, dst=<Quantity 0. d>, tzname=None)[源代码]#
基类:
tzinfo
的子类
tzinfo
对象,在tou datetime方法中用于指定时区。在大多数情况下,使用像pytz这样的时区数据库包可能更安全,而不是定义自己的时区——这个类主要是为没有pytz的用户提供的一种解决方法。
- 参数:
实例
>>> 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东部的正时间增量。
UTC日期时间->本地时间的日期时间。
tzname
\(日期)datetime->string时区名称。
utcoffset
\(日期)datetime->timedelta显示与UTC的偏移量,负值表示UTC西部
方法文件
- fromutc()#
UTC日期时间->本地时间的日期时间。