Java での 2 つの日付間の日数のカウント: 文字列から数値結果へ
Java では、2 つの日付間の経過日数を求めるのが一般的ですタスク。ただし、日付を文字列として保存すると、困難になります。
これに対処するために、日付と時刻を処理するための包括的な API である Joda Time が便利なソリューションを提供します。 Joda Time は、Date クラスや Calendar クラスに依存する代わりに、日付と時刻の計算をシームレスに処理する、よりユーザーフレンドリーなインターフェイスを提供します。
文字列として保存された 2 つの日付の間の日数を計算するには、次の手順に従います。
文字列を LocalDate に変換します。
Days.daysBetween メソッドを使用します:
日数を取得します:
例を次に示します。
<code class="java">import org.joda.time.DateTime; import org.joda.time.LocalDate; import org.joda.time.Days; public class DaysBetweenDates { public static void main(String[] args) { String date1 = "2023-03-05"; String date2 = "2023-03-15"; LocalDate localDate1 = LocalDate.parse(date1); LocalDate localDate2 = LocalDate.parse(date2); Days days = Days.daysBetween(localDate1, localDate2); int numOfDays = days.getDays(); System.out.println("Number of days between " + localDate1 + " and " + localDate2 + ": " + numOfDays); } }</code>
Joda Time の堅牢な機能を活用することで、このアプローチでは日数の計算が簡素化されます。文字列として保存された日付の間を追跡するため、Java で日付関連のタスクを効率的に処理できるようになります。
以上がJavaで文字列として保存された2つの日付の間の日数を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。