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

Javaの日付と時刻の時間フィールドとは何ですか?


時間フィールドは、月または時間などの日時のフィールドです。これらのフィールドはTemporalFieldインターフェイスで表され、ChronoFieldクラスはこのインターフェイスを実装します。

LocaldateTimeクラスのget()またはgetLong()メソッドは、一時フィールドをパラメーターとして受け入れ、現在のオブジェクトの指定されたフィールドの値を取得します。

次の例では、日付から時間フィールドに関連する日付の値を取得します。

import java.time.LocalDateTime;
import java.time.temporal.ChronoField;
public class Demo {
   public static void main(String args[]) {  
      //Instantiating the LocalDateTime class
      LocalDateTime lDate = LocalDateTime.now();
      int field = lDate.get(ChronoField.DAY_OF_MONTH);
      System.out.println("Day of the month: "+field);
      field = lDate.get(ChronoField.DAY_OF_WEEK);
      System.out.println("Day of the month: "+field);
      field = lDate.get(ChronoField.DAY_OF_YEAR);
      System.out.println("Day of the month: "+field);
      long epoch = lDate.getLong(ChronoField.EPOCH_DAY);
      System.out.println("Day of the month: "+epoch);
      field = lDate.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH);
      System.out.println("Week in the month: "+field);
      field = lDate.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_YEAR);
      System.out.println("Day of the week in an year: "+field);
      field = lDate.get(ChronoField.ERA);
      System.out.println("Era: "+field);
   }
}

出力

Day of the month: 25
Day of the month: 5
Day of the month: 237
Day of the month: 17403
Week in the month: 4
Day of the week in an year: 6
Am or Pm: 6
Era: 1

次の例では、日付から時間フィールドに関連する時間の値を取得します。

import java.time.Clock;
import java.time.LocalDateTime;
import java.time.temporal.ChronoField;
public class CreateDateTime {
   public static void main(String args[]) {  
      //Instantiating the LocalDateTime class
      LocalDateTime lDateTime = LocalDateTime.now();
      System.out.println(lDate);
      int field = lDateTime.get(ChronoField.CLOCK_HOUR_OF_AMPM);
      System.out.println("Hour of the day: "+field);
      field = lDateTime.get(ChronoField.AMPM_OF_DAY);
      System.out.println("Am or Pm: "+field);      
      field = lDateTime.get(ChronoField.CLOCK_HOUR_OF_DAY);
      System.out.println("Hour of the day: "+field);
      long epoch = lDateTime.getLong(ChronoField.MINUTE_OF_DAY);
      System.out.println("Minute of the day: "+epoch);
      field = lDateTime.get(ChronoField.MINUTE_OF_HOUR);
      System.out.println("Minutes of the hour: "+field);
      field = lDateTime.get(ChronoField.SECOND_OF_DAY);
      System.out.println("Seconds of the day: "+field);
      field = lDateTime.get(ChronoField.SECOND_OF_MINUTE);
      System.out.println("Seconds of the minute: "+field);
   }
}

出力

2020-11-11T14:58:22.680
Hour of the day: 2
Am or Pm: 1
Hour of the day: 14
Minute of the day: 898
Minutes of the hour: 58
Seconds of the day: 53902
Seconds of the minute: 22
>
  1. JavaのLayoutManagerとLayoutManagerのタイプとは何ですか?

    レイアウトマネージャーを使用すると、コンテナー内のコンポーネントのサイズと位置を決定することで、GUIフォームでのビジュアルコンポーネントの配置方法を制御できます。 LayoutManagerの種類 Javaには6つのレイアウトマネージャーがあります FlowLayout :ページ上の単語のように、コンポーネントをコンテナに配置します。 左から右、上から下のトップラインを埋めます 。コンポーネントは、追加された順序で配置されます。つまり、最初のコンポーネントが左上に表示されます。コンテナがすべてのコンポーネントを表示するのに十分な幅がない場合は、ラインにラップされます。コンポーネント

  2. Javaは現在の日時を取得します

    Javaで現在の日付と時刻を取得するにはどうすればよいですか?このチュートリアルでは、Java8の3つの異なるメソッドを見ていきます。 日付と時刻の表示に使用されるクラスはLocalDateです。 、LocalTime 、LocalDateTime 。 現在の日付を取得 LocalDate クラスは日付を表すために使用されます。 GetCurrentDate.java import java.time.LocalDate; public class GetCurrentDate { public static void main(String[] args) {