TimeFITS

class astropy.time.TimeFITS(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[ソース]

ベースクラス: astropy.time.formats.TimeString

フォーマットに適している:“ [±Y] YYYYY-MM-DD [Thh:mm:ss[.sss]] “”“。

いいえ、記号のある5桁の年(ほとんどは負の年)を与えることができます。

許可されたサブフォーマットは、:

  • ‘date_hms’:日付+時間、分、秒(およびオプションの小数秒)

  • ‘date’:日付

  • ‘long date_hms’:‘date_hms’として、記号付き5桁の年

  • ‘Long Date’:‘Date’として、記号付き5桁の年

Rotsら,2015年,A&A 574:A 36(arxiv:1409.7583)を参照。

属性要約

cache \

このインスタンスに関連付けられたキャッシュを返す.

in_subfmt \

jd1 \

jd2 \

jd2_filled \

lib_parse_time \

文字列時間の高速C解析のためのctypeライブラリのクラス属性。

mask \

masked \

name \

out_subfmt \

scale \

時間尺度.

subfmts \

time_struct_dtype \

value \

時間を文字列に変換し,必要に応じて記号付き5桁の数字を用いる.

方法要約

format_string \(文字列_fmt,** Kwargs)

与えられたフォーマットを用いて文字列に時間を書き込む.

get_jds_fast (val 1,val 2)

Val 1中の時間文字列を高速C解析器を用いて解析し,JD 1,JD 2を得る.

get_jds_python (val 1,val 2)

Val 1に含まれる時間文字列を解析し,jd 1,jd 2を得る.

mask_if_needed \(値)

parse_string (時間文字列,subfmts)

読み取り時間とおすすめしない目盛り(存在すれば)

set_jds (val 1,val 2)

Val 1に含まれる時間文字列を解析し,jd 1,jd 2とする.

str_kwargs \()

内部JD値のカレンダ日時に対応する値の辞書を生成する生成器。

to_value \([parent, out_subfmt] )

指定された内部JD 1とJD 2の戻り時間表示 out_subfmt それがそうです。

属性文書

cache

このインスタンスに関連付けられたキャッシュを返す.

in_subfmt
jd1
jd2
jd2_filled
lib_parse_time

文字列時間の高速C解析のためのctypeライブラリのクラス属性。

mask
masked
name = 'fits'
out_subfmt
scale

時間尺度.

subfmts = (('date_hms', re.compile('(?P<year>\\d{4})-(?P<mon>\\d\\d)-(?P<mday>\\d\\d)T(?P<hour>\\d\\d):(?P<min>\\d\\d):(?P<sec>\\d\\d(\\.\\d*)?)(\\((?P<scale>\\w+)(\\((?P<realization>\\w+)\\))?\\))?$'), '{year:04d}-{mon:02d}-{day:02d}T{hour:02d}:{min:02d}:{sec:02d}'), ('date', re.compile('(?P<year>\\d{4})-(?P<mon>\\d\\d)-(?P<mday>\\d\\d)(\\((?P<scale>\\w+)(\\((?P<realization>\\w+)\\))?\\))?$'), '{year:04d}-{mon:02d}-{day:02d}'), ('longdate_hms', re.compile('(?P<year>[+-]\\d{5})-(?P<mon>\\d\\d)-(?P<mday>\\d\\d)T(?P<hour>\\d\\d):(?P<min>\\d\\d):(?P<sec>\\d\\d(\\.\\d*)?)(\\((?P<scale>\\w+)(\\((?P<realization>\\w+)\\))?\\))?$'), '{year:+06d}-{mon:02d}-{day:02d}T{hour:02d}:{min:02d}:{sec:02d}'), ('longdate', re.compile('(?P<year>[+-]\\d{5})-(?P<mon>\\d\\d)-(?P<mday>\\d\\d)(\\((?P<scale>\\w+)(\\((?P<realization>\\w+)\\))?\\))?$'), '{year:+06d}-{mon:02d}-{day:02d}'))
time_struct_dtype
value

時間を文字列に変換し,必要に応じて記号付き5桁の数字を用いる.

方法文書

format_string(str_fmt, **kwargs)

与えられたフォーマットを用いて文字列に時間を書き込む.

デフォルトの場合,str_fmtのみをフォーマット文字列と解釈するが,サブクラスはフォーマット文字列に追加することができる.

get_jds_fast(val1, val2)

Val 1中の時間文字列を高速C解析器を用いて解析し,JD 1,JD 2を得る.

get_jds_python(val1, val2)

Val 1に含まれる時間文字列を解析し,jd 1,jd 2を得る.

mask_if_needed(value)
parse_string(timestr, subfmts)[ソース]

読み取り時間とおすすめしない目盛り(存在すれば)

set_jds(val1, val2)

Val 1に含まれる時間文字列を解析し,jd 1,jd 2とする.

str_kwargs()

内部JD値のカレンダ日時に対応する値の辞書を生成する生成器。

to_value(parent=None, out_subfmt=None)

指定された内部JD 1とJD 2の戻り時間表示 out_subfmt それがそうです。

これは無視です parent 使用しています value 属性は出力を計算する.これは臨時設定で self.out_subfmt 電話をかけてきました self.value それがそうです。Asterpy 4.0までのレガシーフォーマットサブクラスには必要である.新しいコードは実現中の値機能に変更すべきである. to_value() そしてあなたの value 属性は正しい self.to_value() それがそうです。

パラメータ
parent客体.

父級. Time これに関連する対象 TimeFormat 客体.

out_subfmt文字列またはなし

出力サブフォーム(以下の場合は既存のself.out_subfmtを使用する None

返品
valueNumpy.array,numpy.ma.array

時間表現値の配列またはマスク配列をフォーマットする.