TimeISO

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

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

ISO 8601の日時フォーマット“YYYY-MM-DD HH:MM:SS.sss...”に準拠しています。例えば、2000-01-01 00:00:00.000は2000年1月1日の真夜中である。

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

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

  • ‘date_hm’:日付+時間,分

  • ‘date’:日付

属性要約

cache \

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

fast_parser_pars \

in_subfmt \

jd1 \

jd2 \

jd2_filled \

lib_parse_time \

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

mask \

masked \

name \

out_subfmt \

scale \

時間尺度.

subfmts \

time_struct_dtype \

value \

方法要約

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

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

fast_parser_pars = {'break_allowed': (0, 0, 0, 1, 0, 1, 1), 'delims': (0, 45, 45, 32, 58, 58, 46), 'has_day_of_year': 0, 'starts': (0, 4, 7, 10, 13, 16, 19), 'stops': (3, 6, 9, 12, 15, 18, -1)}
in_subfmt
jd1
jd2
jd2_filled
lib_parse_time

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

mask
masked
name = 'iso'
out_subfmt
scale

時間尺度.

subfmts = (('date_hms', re.compile('(?P<year>\\d\\d\\d\\d)-(?P<mon>\\d{1,2})-(?P<mday>\\d{1,2}) (?P<hour>\\d{1,2}):(?P<min>\\d{1,2}):(?P<sec>\\d{1,2})$'), '{year:d}-{mon:02d}-{day:02d} {hour:02d}:{min:02d}:{sec:02d}'), ('date_hm', re.compile('(?P<year>\\d\\d\\d\\d)-(?P<mon>\\d{1,2})-(?P<mday>\\d{1,2}) (?P<hour>\\d{1,2}):(?P<min>\\d{1,2})$'), '{year:d}-{mon:02d}-{day:02d} {hour:02d}:{min:02d}'), ('date', re.compile('(?P<year>\\d\\d\\d\\d)-(?P<mon>\\d{1,2})-(?P<mday>\\d{1,2})$'), '{year:d}-{mon:02d}-{day:02d}'))
time_struct_dtype
value

方法文書

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

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