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>
-
JavaのLayoutManagerとLayoutManagerのタイプとは何ですか?
レイアウトマネージャーを使用すると、コンテナー内のコンポーネントのサイズと位置を決定することで、GUIフォームでのビジュアルコンポーネントの配置方法を制御できます。 LayoutManagerの種類 Javaには6つのレイアウトマネージャーがあります FlowLayout :ページ上の単語のように、コンポーネントをコンテナに配置します。 左から右、上から下のトップラインを埋めます 。コンポーネントは、追加された順序で配置されます。つまり、最初のコンポーネントが左上に表示されます。コンテナがすべてのコンポーネントを表示するのに十分な幅がない場合は、ラインにラップされます。コンポーネント
-
Javaは現在の日時を取得します
Javaで現在の日付と時刻を取得するにはどうすればよいですか?このチュートリアルでは、Java8の3つの異なるメソッドを見ていきます。 日付と時刻の表示に使用されるクラスはLocalDateです。 、LocalTime 、LocalDateTime 。 現在の日付を取得 LocalDate クラスは日付を表すために使用されます。 GetCurrentDate.java import java.time.LocalDate; public class GetCurrentDate { public static void main(String[] args) {