时间ymdhms#

class astropy.time.TimeYMDHMS(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[源代码]#

基类:TimeUnique

ymdhms:一种时间格式,表示时间为年、月、日、小时、分钟、秒(因此称为ymdhms)。

可接受的输入必须在“YMDHMS”集合中具有键或列名 yearmonthday hourminutesecond

  • 在YMDHMS集合中使用键的Dict

  • NumPy structured array、record array或astropy Table,或这些类型的单行,列名称在YMDHMS集合中

可以提供YMDHMS值的子集,例如仅“年”、“月”和“日”。输入具有以下默认值:

'month': 1, 'day': 1, 'hour': 0, 'minute': 0, 'second': 0

当输入作为 dict 然后每个值可以是标量值或数组。这些值将被广播到一个公共形状。

例子::

>>> from astropy.time import Time
>>> t = Time({'year': 2015, 'month': 2, 'day': 3,
...           'hour': 12, 'minute': 13, 'second': 14.567},
...           scale='utc')
>>> t.iso
'2015-02-03 12:13:14.567'
>>> t.ymdhms.year
2015

属性摘要

in_subfmt 

jd1 

jd2 

name 

out_subfmt 

precision 

scale 

时间尺度。

subfmts 

value 

方法总结

fill_value \(Subfmt)

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

set_jds(val1, val2)

从val1和val2设置内部jd1和jd2。

to_value([parent, out_subfmt])

从指定的内部jd1和jd2返回时间表示 out_subfmt .

属性文档

in_subfmt#
jd1#
jd2#
name = 'ymdhms'#
out_subfmt#
precision#
scale#

时间尺度。

subfmts = ()#
value#

方法文件

classmethod fill_value(subfmt)#

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

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

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

从val1和val2设置内部jd1和jd2。必须由派生类提供。

to_value(parent=None, out_subfmt=None)#

从指定的内部jd1和jd2返回时间表示 out_subfmt .

这是忽略的基本方法 parent 并使用 value 属性来计算输出。通过此设置临时完成 self.out_subfmt 呼唤 self.value . 在astropy 4.0之前实现新的astropy值应该是旧代码所必需的 to_value() 然后把 value 属性是对 self.to_value() .

参数:
parent : object对象

起源 Time 与此关联的对象 TimeFormat 对象

out_subfmt : strNonePYTHON:字符串或PYTHON:无

输出子窗体(使用现有自我保护如果 None

返回:
value : numpy.arraynumpy.ma.array数字阵列, numpy.ma.数组

格式化时间表示值的数组或掩码数组