TimeDatetime#
- class astropy.time.TimeDatetime(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[源代码]#
基类:
TimeUnique
将日期表示为Python标准库
datetime
对象。例子::
>>> from astropy.time import Time >>> from datetime import datetime >>> t = Time(datetime(2000, 1, 2, 12, 0, 0), scale='utc') >>> t.iso '2000-01-02 12:00:00.000' >>> t.tt.datetime datetime.datetime(2000, 1, 2, 12, 1, 4, 184000)
属性摘要
方法总结
fill_value
\(Subfmt)以此格式返回与J2000(2000-01-01 12:00:00)对应的值。
set_jds
(val1, val2)将val1中包含的DateTime对象转换为Jd1、jd2。
to_value
([timezone, leap_second_strict, ...])转换为(可能识别时区)
datetime
对象。属性文档
- in_subfmt#
- jd1#
- jd2#
- name = 'datetime'#
- out_subfmt#
- precision#
- scale#
时间尺度。
- subfmts = ()#
- value#
转换为(可能识别时区)
datetime
对象。如果
timezone
不是None
,返回时区感知日期时间对象。自.以来
datetime
类本身并不处理闰秒,因此,在一个leap秒内转换时间时的行为由leap_second_strict
争论。例如::>>> from astropy.time import Time >>> t = Time("2015-06-30 23:59:60.500") >>> print(t.to_datetime(leap_second_strict='silent')) 2015-07-01 00:00:00.500000
方法文件
- classmethod fill_value(subfmt)#
以此格式返回与J2000(2000-01-01 12:00:00)对应的值。
它用作掩码数组的填充值,以确保掩码数组上的任何ERFA操作不会因掩码值而失败。
- to_value(timezone=None, leap_second_strict='raise', parent=None, out_subfmt=None)[源代码]#
转换为(可能识别时区)
datetime
对象。如果
timezone
不是None
,返回时区感知日期时间对象。自.以来
datetime
类本身并不处理闰秒,因此,在一个leap秒内转换时间时的行为由leap_second_strict
争论。例如::>>> from astropy.time import Time >>> t = Time("2015-06-30 23:59:60.500") >>> print(t.to_datetime(leap_second_strict='silent')) 2015-07-01 00:00:00.500000