ホームページ  >  記事  >  Java  >  Java の日時フィールドとは何ですか?

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

王林
王林転載
2023-09-04 14:41:061333ブラウズ

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

時刻フィールドは、1 年の月や 1 分の時間などの日時フィールドです。これらのフィールドは、ChronoField クラスが実装する TemporalField インターフェイスによって表されます。

以下は、ChronoField クラスでサポートされている日付に関連するさまざまな時間フィールドのリストです。 -

ALIGNED_DAY_OF_WEEK_IN_YEAR

#DAY_OF_MONTHこのフィールドは、月の日を表します。 #DAY_OF_WEEKDAY_OF_YEAREPOCH_DAYERA #年YEAR_OF_ERALocalDate クラスと LocaldateTime クラスの get() または getLong() メソッドは、時刻フィールドをパラメータとして受け入れ、指定された値を取得します。現在のオブジェクトのフィールド。
Field Description
ALIGNED_DAY_OF_WEEK_IN_MONTH

このフィールドは、月の曜日を表します。

このフィールドは、調整された年間の曜日を表します。

ALIGNED_WEEK_OF_MONTH

このフィールドは、整列された月の週を表します。

ALIGNED_WEEK_OF_YEAR

このフィールドは、調整された記念日を表します。

このフィールドは曜日を表します。

このフィールドは、年間の日付を表します。

このフィールドは、年のエポック日を表します。

このフィールドは、現在の年の元号を表します。

このフィールドは年を表します。

このフィールドは元号の年を表します。

ライブ デモンストレーション

import java.time.LocalDate;
import java.time.temporal.ChronoField;
public class Demo {
   public static void main(String args[]) {  
      //Instantiating the LocalDate class
      LocalDate lDate = LocalDate.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: 11
Day of the month: 3
Day of the month: 316
Day of the month: 18577
Week in the month: 4
Day of the week in an year: 1
Era: 1

ライブ デモンストレーション

import java.time.DayOfWeek;
import java.time.LocalTime;
import java.time.Month;
import java.time.Year;
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 = Year.of(2019).get(ChronoField.YEAR);
      System.out.println("Year: "+field);  
      field = Month.of(8).get(ChronoField.MONTH_OF_YEAR);
      System.out.println("Year: "+field);  
      field = DayOfWeek.of(3).get(ChronoField.DAY_OF_WEEK);
      System.out.println("Year: "+field);  
   }
}

出力

ああああ

以上がJava の日時フィールドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。