TimeString¶
- class astropy.time.TimeString(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[ソース]¶
ベースクラス:
astropy.time.formats.TimeUnique
文字列形式の時間で表される基底クラス.
このクラスは,右の最後の小数点以下の何でも零点数秒であると仮定する.
Fast C-based parser
時間が、年、月、日、時、分、秒または年、年、日、時、分、秒を有する固定フォーマット文字列として表される場合、時間フォーマットクラスは、Cベースの高速解析器を利用することができる。これは純粋なPython解析器より20倍以上速いかもしれません。
固定フォーマットは、コンポーネントが常に同じ文字数を有することを意味する。Python解析器は受け入れます
2001-9-2
日付としてはC解析器が必要です2001-09-02
それがそうです。本例のサブクラスはクラス属性を定義しなければならない.
fast_parser_pars
これは1つですdict
with all of the keys below. An inherited attribute is not checked, only an attribute in the class_ _dict__
.delims
(intのタプル):位置の文字に対応するASCIIコードstarts
位置(0=>文字なし)starts
(intのタプル):コンポーネントの開始位置(存在する場合、セパレータを含む)。使用日のフォーマットの月次コンポーネントには,-1を用いる.stops
(intのタプル):コンポーネントの終了位置。-1を使用して文字列の末尾まで続けるか,または使用日のフォーマットについては,-1を用いて月次コンポーネントを表す.break_allowed
(intのタプル):true(1)であれば、時間文字列は可能であるそれぞれのコンポーネントの前に合法的に終了する(例えば、“2000−01−01”は有効時間であるが、“2000−01−01 12”はそうではない)。
has_day_of_year
(Int):日付が年、月、日であれば0、年であれば1
属性要約
cache
\このインスタンスに関連付けられたキャッシュを返す.
jd1
\jd2
\文字列時間の高速C解析のためのctypeライブラリのクラス属性。
mask
\masked
\scale
\時間尺度.
subfmts
\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¶
このインスタンスに関連付けられたキャッシュを返す.
- in_subfmt¶
- jd1¶
- jd2¶
- jd2_filled¶
- lib_parse_time¶
文字列時間の高速C解析のためのctypeライブラリのクラス属性。
- mask¶
- masked¶
- out_subfmt¶
- scale¶
時間尺度.
- subfmts = ()¶
- time_struct_dtype¶
- value¶
方法文書
- format_string(str_fmt, **kwargs)[ソース]¶
与えられたフォーマットを用いて文字列に時間を書き込む.
デフォルトの場合,str_fmtのみをフォーマット文字列と解釈するが,サブクラスはフォーマット文字列に追加することができる.
- mask_if_needed(value)¶
- 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
時間表現値の配列またはマスク配列をフォーマットする.