ホームページ > Java > &#&チュートリアル > Java 11 の新しい LocalDate クラスと LocalTime クラスを使用して日付と時刻を処理する

Java 11 の新しい LocalDate クラスと LocalTime クラスを使用して日付と時刻を処理する

WBOY
リリース: 2023-08-01 08:29:10
オリジナル
1373 人が閲覧しました

Java 11 の新しい LocalDate クラスと LocalTime クラスを使用して日付と時刻を処理する

はじめに:
Java 11 では、日付と時刻の処理に適した多くの新しいクラスとメソッドが追加されました。これらには、それぞれ日付と時刻を処理するために使用される LocalDate クラスと LocalTime クラスが含まれます。この記事では、これら 2 つのクラスを使用して日付と時刻を処理する方法を紹介し、対応するコード例を添付します。

1. LocalDate クラス
LocalDate クラスは、Java ライブラリで日付を表すために使用されるクラスです。誕生日や会議日など、特定の日付を表すために使用できます。 LocalDate クラスの一般的な使用例をいくつか示します。

  1. 現在の日付を表す LocalDate オブジェクトを作成します。

    LocalDate today = LocalDate.now();
    System.out.println("今天的日期是:" + today);
    ログイン後にコピー
  2. 特定の日付を作成します。 :

    LocalDate specificDate = LocalDate.of(2022, 6, 30);
    System.out.println("特定的日期是:" + specificDate);
    ログイン後にコピー
  3. 日付の年、月、日を取得します:

    int year = today.getYear();
    int month = today.getMonthValue();
    int day = today.getDayOfMonth();
    System.out.println("年份:" + year);
    System.out.println("月份:" + month);
    System.out.println("日期:" + day);
    ログイン後にコピー
  4. 2 つの日付が等しいかどうかを判断します:

    LocalDate date1 = LocalDate.of(2022, 6, 30);
    LocalDate date2 = LocalDate.of(2022, 6, 30);
    
    if (date1.equals(date2)) {
     System.out.println("两个日期相等");
    } else {
     System.out.println("两个日期不相等");
    }
    ログイン後にコピー

2. LocalTime クラス
LocalTime クラスは、時間を表すために使用される Java ライブラリの別の新しいクラスです。これを使用して、会議時間、勤務時間など、一日の特定の時間を表すことができます。 LocalTime クラスの一般的な使用例をいくつか示します。

  1. 現在の時刻を表す LocalTime オブジェクトの作成:

    LocalTime currentTime = LocalTime.now();
    System.out.println("当前时间是:" + currentTime);
    ログイン後にコピー
  2. 特定の時刻の作成:

    LocalTime specificTime = LocalTime.of(13, 30, 0);
    System.out.println("特定的时间是:" + specificTime);
    ログイン後にコピー
  3. 時刻の時、分、秒を取得します:

    int hour = currentTime.getHour();
    int minute = currentTime.getMinute();
    int second = currentTime.getSecond();
    System.out.println("小时:" + hour);
    System.out.println("分钟:" + minute);
    System.out.println("秒:" + second);
    ログイン後にコピー
  4. 2 つの時間が等しいかどうかを判断します:

    LocalTime time1 = LocalTime.of(13, 30, 0);
    LocalTime time2 = LocalTime.of(13, 30, 0);
    
    if (time1.equals(time2)) {
     System.out.println("两个时间相等");
    } else {
     System.out.println("两个时间不相等");
    }
    ログイン後にコピー

概要:
Java 11 で LocalDate クラスと LocalTime クラスを使用すると、日付と時刻を簡単に処理できます。これら 2 つのクラスを使用すると、特定の日付と時刻を簡単に表し、年、月、日、時、分、秒の取得、2 つの日付または 2 つの時刻が等しいかどうかの判断など、さまざまな操作を実行できます。これらの機能により、日付と時刻の操作がより簡単かつ直観的になります。

これらのクラスを使用すると、日付の加算と減算、書式設定などの他の操作も実行できることに注意してください。日付と時刻の処理操作の詳細については、Java 11 の公式ドキュメントを参照してください。

この記事が、Java 11 での日付と時刻の処理を学習して使用するのに役立つことを願っています。プログラミングの頑張ってください!

以上がJava 11 の新しい LocalDate クラスと LocalTime クラスを使用して日付と時刻を処理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート