Java
 Computer >> コンピューター >  >> プログラミング >> Java

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

  1. Javaのクラス/静的メソッドとは何ですか?

    クラス/S タティック メソッドは、特定のオブジェクトインスタンスではなく、クラス自体で呼び出されるメソッドです。静的修飾子は、実装がすべてのクラスインスタンスで同じであることを保証します。クラス/静的メソッドはインスタンス化なしで呼び出されます 静的メソッドは、クラスの他の静的メンバーにのみアクセスできることを意味します。 Javaに組み込まれている静的/クラスメソッドには、 Math.random()、System.gc()、Math.sqrt()、Math.random()があります。 など 構文 public class className {  modifier stati

  2. Javaで到達不能なキャッチブロックとは何ですか?

    コントロールが到達できないステートメントのブロック いずれの場合も、到達不能ブロックと呼ぶことができます 。到達不能ブロックはJavaではサポートされていません。 例外クラスの参照で言及されているcatchブロックは、常に最後である必要があり、最後である必要があります 例外のためにブロックをキャッチします スーパークラスです すべての例外の。複数のキャッチブロックを保持している場合、キャッチブロックの順序は最も具体的なものから最も一般的なものまでである必要があります 。つまり、Exceptionのサブクラスが最初に来て、スーパークラスが後で来なければなりません。最初にスーパークラスを保持し、後