Java 日付を比較する方法
Javaで日付比較する方法です。
Javaで日付比較するには before
、equals
、after
メソッドを利用します。
ここでは Javaで日付比較する方法 をサンプルコード付きで解説します。
Date型のメソッド解説
メソッド | 説明 |
---|---|
before | 指定されたの日付よりも前である場合に true を返します。 |
equals | 指定されたの日付と同じ場合に true を返します。 |
after | 指定されたの日付よりも後である場合に true を返します。 |
サンプルソース
カレンダークラスを使って、今日と明日の日付を比較するサンプルソースはこうなります。
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で日付比較する方法を紹介しました。
日付の操作は実務でよく利用します。きちんと覚えておきたいですね。
おつかれさまでした。