DateTimeFormatter.ParsedExcessDays メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
解析された余分な日数へのアクセスを提供するクエリ。
[Android.Runtime.Register("parsedExcessDays", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)]
public static Java.Time.Temporal.ITemporalQuery? ParsedExcessDays();
[<Android.Runtime.Register("parsedExcessDays", "()Ljava/time/temporal/TemporalQuery;", "", ApiSince=26)>]
static member ParsedExcessDays : unit -> Java.Time.Temporal.ITemporalQuery
返品
解析された余分な日数へのアクセスを提供するクエリ
- 属性
注釈
解析された余分な日数へのアクセスを提供するクエリ。
これにより、解析からの追加情報へのアクセスを提供するシングルトンテンポラルクエリが返されます。 クエリは常に null 以外のピリオドを返し、null の代わりに 0 個のピリオドが返されます。
このクエリが 0 以外のピリオドを返す場合は、2 つの状況があります。
<ul><li>ResolverStyleがLENIENTされ、時刻が日付なしで解析された場合、解析の完全な結果はLocalTimeと余分なPeriod (日数) で構成されます。
<li>ResolverStyleがSMARTされ、時刻が 24:00:00 の日付なしで時間が解析された場合、解析の完全な結果は 00:00:00 のLocalTimeと 1 日の超過Periodで構成されます。
</ul>
どちらの場合も、完全な ChronoLocalDateTime または Instant が解析された場合、余分な日数が日付部分に追加されます。 その結果、このクエリは 0 個のピリオドを返します。
SMARTの動作は、一般的な "終了日" 24:00 の値を処理します。
LENIENT モードでの処理でも、同じ結果が生成されます。
Text to parse Parsed object Excess days
"2012-12-03T00:00" LocalDateTime.of(2012, 12, 3, 0, 0) ZERO
"2012-12-03T24:00" LocalDateTime.of(2012, 12, 4, 0, 0) ZERO
"00:00" LocalTime.of(0, 0) ZERO
"24:00" LocalTime.of(0, 0) Period.ofDays(1)
クエリは次のように使用できます。
TemporalAccessor parsed = formatter.parse(str);
LocalTime time = parsed.query(LocalTime::from);
Period extraDays = parsed.query(DateTimeFormatter.parsedExcessDays());
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。