Java 日付を比較する方法 ホームページ制作 | 墨田区

Java 日付を比較する方法

LINEで送る
Pocket

Javaで日付比較する方法 をご紹介します。
Javaで日付比較するには before,equals,after メソッドを利用します。




【PR】マジか?!「アレ」してるLINEスタンプっていったい・・・


メソッド説明
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

日付の操作は実務でよく利用します。
きちんと覚えておきたいですね。

おつかれさまでした。

LINEで送る
Pocket

この記事がお役に立ちましたら シェア をお願いいたします。

コメントを残す

コメント(必須)

お名前 (必須)
メールアドレス
(アドレスは公開されません)

Trackback URL