TimeJulianEpoch#
- class astropy.time.TimeJulianEpoch(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[源代码]#
-
儒略历纪元年为小数值,例如2000.0。
该格式基于儒略历年,即365.25天/年,一天恰好是86400 SI秒。
儒略历年的定义是2000.0是TT 2000年1月1日12:00。使用占星术,这被表达为::
>>> from astropy.time import Time >>> import astropy.units as u >>> j2000_epoch = Time("2000-01-01T12:00:00", scale="tt") >>> print(j2000_epoch.jyear) 2000.0 >>> print((j2000_epoch + 365.25 * u.day).jyear) 2001.0
儒略历年在天文学中通常用于表示源星表的纪元或观测时间。儒略历纪元年份有时写成像“J2001.5”这样的字符串,前面有“J”。您可以初始化
Time
具有这样一个字符串的对象::>>> print(Time("J2001.5").jyear) 2001.5
另请参阅: https://en.wikipedia.org/wiki/Julian_year_(astronomy) .
属性摘要
时间尺度。
从内部jd1和jd2返回时间表示。
方法总结
fill_value
\(Subfmt)以此格式返回与J2000(2000-01-01 12:00:00)对应的值。
set_jds
(val1, val2)从val1和val2设置内部jd1和jd2。
to_value
(**kwargs)从内部jd1和jd2返回时间表示。
属性文档
- epoch_to_jd = 'epj2jd'#
- in_subfmt#
- jd1#
- jd2#
- jd_to_epoch = 'epj'#
- name = 'jyear'#
- out_subfmt#
- precision#
- scale#
时间尺度。
- subfmts = (('float', <class 'numpy.float64'>, None, <ufunc 'add'>), ('long', <class 'numpy.longdouble'>, <function longdouble_to_twoval>, <function twoval_to_longdouble>), ('decimal', <class 'numpy.object_'>, <numpy.vectorize object>, <numpy.vectorize object>), ('str', <class 'numpy.str_'>, <numpy.vectorize object>, <numpy.vectorize object>), ('bytes', <class 'numpy.bytes_'>, <numpy.vectorize object>, <numpy.vectorize object>))#
- unit = 365.25#
- value#
方法文件
- classmethod fill_value(subfmt)#
以此格式返回与J2000(2000-01-01 12:00:00)对应的值。
它用作掩码数组的填充值,以确保掩码数组上的任何ERFA操作不会因掩码值而失败。
- set_jds(val1, val2)#
从val1和val2设置内部jd1和jd2。必须由派生类提供。
- to_value(**kwargs)#
从内部jd1和jd2返回时间表示。需要
parent
或者调整jds应该覆盖这个方法。