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)

属性摘要

in_subfmt 

jd1 

jd2 

name 

out_subfmt 

precision 

scale 

时间尺度。

subfmts 

value 

转换为(可能识别时区) datetime 对象。

方法总结

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
参数:
timezone{tzinfo, None}, optional

如果没有 None ,返回时区感知日期时间。

leap_second_strict : str ,可选Python:字符串,可选

如果 raise (默认),如果时间在闰秒内,则引发异常。如果 warn 然后发出警告。如果 silent 然后默默地操控着那一秒。

返回:
datetime

如果 timezone 不是 None ,输出将是时区感知的。

方法文件

classmethod fill_value(subfmt)#

以此格式返回与J2000(2000-01-01 12:00:00)对应的值。

它用作掩码数组的填充值,以确保掩码数组上的任何ERFA操作不会因掩码值而失败。

set_jds(val1, val2)[源代码]#

将val1中包含的DateTime对象转换为Jd1、jd2。

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
参数:
timezone{tzinfo, None}, optional

如果没有 None ,返回时区感知日期时间。

leap_second_strict : str ,可选Python:字符串,可选

如果 raise (默认),如果时间在闰秒内,则引发异常。如果 warn 然后发出警告。如果 silent 然后默默地操控着那一秒。

返回:
datetime

如果 timezone 不是 None ,输出将是时区感知的。