ホームページ >Java >&#&チュートリアル >Java で日付と時刻の関数を使用して日付の計算と書式設定を行う方法

Java で日付と時刻の関数を使用して日付の計算と書式設定を行う方法

WBOY
WBOYオリジナル
2023-10-20 11:24:301140ブラウズ

Java で日付と時刻の関数を使用して日付の計算と書式設定を行う方法

Java で日付の計算と書式設定に日付関数と時刻関数を使用する方法

Java では、日付と時刻は非常に一般的で重要なデータ型です。日付と時刻の処理を容易にするために、Java は日付の計算、書式設定、その他の操作を実行できる豊富な日付と時刻関数を提供します。以下に、Java で日付と時刻の関数を使用する方法とコード例を詳しく紹介します。

1. 日付の計算

  1. 現在の日付の取得
    java.time.LocalDate クラスを使用して現在の日付を取得します。サンプル コードは次のとおりです。

    import java.time.LocalDate;
    
    public class DateCalculation {
     public static void main(String[] args) {
         LocalDate currentDate = LocalDate.now();
         System.out.println("当前日期:" + currentDate);
     }
    }
  2. 日付の加算および減算演算
    plus() および minus()## を使用できます。 # 日付を加算するメソッド 減算演算。サンプル コードは次のとおりです。

    import java.time.LocalDate;
    import java.time.temporal.ChronoUnit;
    
    public class DateCalculation {
     public static void main(String[] args) {
         LocalDate currentDate = LocalDate.now();
         LocalDate nextDay = currentDate.plus(1, ChronoUnit.DAYS);
         LocalDate previousYear = currentDate.minus(1, ChronoUnit.YEARS);
         System.out.println("当前日期:" + currentDate);
         System.out.println("明天的日期:" + nextDay);
         System.out.println("去年的日期:" + previousYear);
     }
    }

  3. 日付間の差を計算する


    java.time.temporal.ChronoUnit クラスを使用して差を計算できます。 2 つの日付の間のギャップ。サンプル コードは次のとおりです:

    import java.time.LocalDate;
    import java.time.temporal.ChronoUnit;
    
    public class DateCalculation {
     public static void main(String[] args) {
         LocalDate startDate = LocalDate.of(2022, 1, 1);
         LocalDate endDate = LocalDate.now();
         long daysBetween = ChronoUnit.DAYS.between(startDate, endDate);
         System.out.println("开始日期:" + startDate);
         System.out.println("结束日期:" + endDate);
         System.out.println("两个日期之间的天数差距:" + daysBetween);
     }
    }

2. 日付の書式設定

  1. 日付を文字列として書式設定します

    Use
    java .time .format.DateTimeFormatter クラスは、日付を文字列にフォーマットできます。サンプル コードは次のとおりです。

    import java.time.LocalDate;
    import java.time.format.DateTimeFormatter;
    
    public class DateFormatting {
     public static void main(String[] args) {
         LocalDate currentDate = LocalDate.now();
         DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
         String formattedDate = currentDate.format(formatter);
         System.out.println("格式化后的日期:" + formattedDate);
     }
    }

  2. 文字列を日付として解析する

    java.time.format.DateTimeFormatter
    クラスを使用して文字列を解析します。デート。サンプル コードは次のとおりです。 <pre class='brush:java;toolbar:false;'>import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class DateFormatting { public static void main(String[] args) { String dateString = &quot;2022-01-01&quot;; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(&quot;yyyy-MM-dd&quot;); LocalDate parsedDate = LocalDate.parse(dateString, formatter); System.out.println(&quot;解析后的日期:&quot; + parsedDate); } }</pre>

  3. 上記は、Java での日付の計算と書式設定に日付と時刻の関数を使用するコード例です。これらの関数を通じて、日付の計算と書式設定操作を簡単に実行して、さまざまな日付ニーズの処理を容易にすることができます。

以上がJava で日付と時刻の関数を使用して日付の計算と書式設定を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。