Java 日付を比較する方法
Javaで日付比較する方法です。
Javaで日付比較するには before
、equals
、after
メソッドを利用します。
ここでは Javaで日付比較する方法 をサンプルコード付きで解説します。
Sponsored Links
Date型のメソッド解説
メソッド | 説明 |
---|---|
before | 指定されたの日付よりも前である場合に true を返します。 |
equals | 指定されたの日付と同じ場合に true を返します。 |
after | 指定されたの日付よりも後である場合に true を返します。 |
Sponsored Links
サンプルソース
カレンダークラスを使って、今日と明日の日付を比較するサンプルソースはこうなります。
package; import java.util.Calendar; import java.util.Date; public class DateTest { /** * @param args */ public static void main(String[] args) { Calendar cal = Calendar.getInstance(); Date today = cal.getTime(); //1日加算 cal.add(Calendar.DATE, 1); Date tommorow = cal.getTime(); System.out.println("today :" + today); System.out.println("tommorow:" + tommorow); System.out.println("before :" + today.before(tommorow)); System.out.println("before :" + tommorow.before(today)); System.out.println("after :" + tommorow.after(today)); System.out.println("after :" + today.after(tommorow)); System.out.println("equal :" + today.equals(today)); System.out.println("equal :" + today.equals(tommorow)); } }
結果は、以下のとおり。
today :Mon Jan 05 15:16:24 JST 2015 tommorow:Tue Jan 06 15:16:24 JST 2015 before :true before :false after :true after :false equal :true equal :false
まとめ
Javaで日付比較する方法を紹介しました。
日付の操作は実務でよく利用します。きちんと覚えておきたいですね。
おつかれさまでした。
Sponsored Links