Javaの時間フィールドとは何ですか?
時間フィールドは、月または時間などの日時のフィールドです。これらのフィールドはTemporalFieldインターフェイスで表され、ChronoFieldクラスはこのインターフェイスを実装します。
以下は、ChronoFieldクラスでサポートされる時間に関するさまざまな時間フィールドのリストです-
フィールド | 説明 |
---|---|
CLOCK_HOUR_OF_AMPM | このフィールドは、1日の時刻(am / pm)を表します。 |
AMPM_OF_DAY | このフィールドは、その日のap/pmを表します。 |
CLOCK_HOUR_OF_DAY | このフィールドは、1日の時刻を表します。 |
HOUR_OF_AMPM | このフィールドは、1日の時間(am / pm)を表します。 |
HOUR_OF_DAY | このフィールドは、1日の時間を表します。 |
INSTANT_SECONDS | このフィールドは、インスタントエポック秒を表します。 |
MICRO_OF_DAY | このフィールドは、1日のマイクロを表します。 |
MICRO_OF_SECOND | このフィールドは、1秒のマイクロを表します。 |
MILLI_OF_DAY | このフィールドは、1日のミリを表します。 |
MILLI_OF_SECOND | このフィールドは、1秒のミリを表します。 |
MINUTE_OF_DAY | このフィールドは、その日の分を表します。 |
MINUTE_OF_HOUR | このフィールドは、1日の時間を表します。 |
MONTH_OF_YEAR | このフィールドは、その年の月を表します。 |
NANO_OF_DAY | このフィールドは、その日のナノを表します。 |
NANO_OF_SECOND | このフィールドは、秒のナノを表します。 |
OFFSET_SECONDS | このフィールドは、UTC/グリニッジからのオフセットを表します。 |
PROLEPTIC_MONTH | このフィールドは、proleptic-monthを表します。 |
SECOND_OF_DAY | このフィールドは、1日の秒を表します。 |
SECOND_OF_MINUTE | このフィールドは、分の秒を表します。 |
LocalDateクラスのget()またはgetLong()メソッドは、一時フィールドをパラメーターとして受け入れ、現在のオブジェクトの指定されたフィールドの値を取得します。
例
import java.time.LocalTime; import java.time.temporal.ChronoField; public class Demo { public static void main(String args[]) { //Instantiating the LocalDateTime class LocalTime lTime = LocalTime.now(); System.out.println(lTime); int field = lTime.get(ChronoField.CLOCK_HOUR_OF_AMPM); System.out.println("Hour of the day: "+field); field = lTime.get(ChronoField.AMPM_OF_DAY); System.out.println("Am or Pm: "+field); field = lTime.get(ChronoField.CLOCK_HOUR_OF_DAY); System.out.println("Hour of the day: "+field); long epoch = lTime.getLong(ChronoField.MINUTE_OF_DAY); System.out.println("Minute of the day: "+epoch); field = lTime.get(ChronoField.MINUTE_OF_HOUR); System.out.println("Minutes of the hour: "+field); field = lTime.get(ChronoField.SECOND_OF_DAY); System.out.println("Seconds of the day: "+field); field = lTime.get(ChronoField.SECOND_OF_MINUTE); System.out.println("Seconds of the minute: "+field); } }
出力
17:02:46.294 Hour of the day: 5 Am or Pm: 1 Hour of the day: 17 Minute of the day: 1022 Minutes of the hour: 2 Seconds of the day: 61366 Seconds of the minute: 46
-
Javaのクラス/静的メソッドとは何ですか?
クラス/S タティック メソッドは、特定のオブジェクトインスタンスではなく、クラス自体で呼び出されるメソッドです。静的修飾子は、実装がすべてのクラスインスタンスで同じであることを保証します。クラス/静的メソッドはインスタンス化なしで呼び出されます 静的メソッドは、クラスの他の静的メンバーにのみアクセスできることを意味します。 Javaに組み込まれている静的/クラスメソッドには、 Math.random()、System.gc()、Math.sqrt()、Math.random()があります。 など 構文 public class className { modifier stati
-
Javaで到達不能なキャッチブロックとは何ですか?
コントロールが到達できないステートメントのブロック いずれの場合も、到達不能ブロックと呼ぶことができます 。到達不能ブロックはJavaではサポートされていません。 例外クラスの参照で言及されているcatchブロックは、常に最後である必要があり、最後である必要があります 例外のためにブロックをキャッチします スーパークラスです すべての例外の。複数のキャッチブロックを保持している場合、キャッチブロックの順序は最も具体的なものから最も一般的なものまでである必要があります 。つまり、Exceptionのサブクラスが最初に来て、スーパークラスが後で来なければなりません。最初にスーパークラスを保持し、後