2017-03-16 1 views
0

、私は次のような方法2つの日付を比較するとき、同じ形式である必要がありますか?アンドロイドで

date1.before(date2) 

を使用して2つの日付を比較してみてください、私は、このようなYYYY-MM-DD HHとして、日付1とdate2のは、同じ日付フォーマットであることを確認する必要があります:MM:それとも問題じゃない?

+0

それはいけません。しかし、あなたはどんなクラスについて話していますか? –

+0

@JawadLeWywadi \t java.util.Dateクラス – rookiedev

+0

@rookiedev疑問があれば、Longで値を取得して比較してください。 – MohammedAlSafwan

答えて

0

ご不明な点がある場合は、Longでその値を取得して比較してください。

Date d1 = new Date(); 
    Date d2 = new Date(); 
    Long.compare(d1.getTime(), d2.getTime()); 
0
のSimpleDateFormat

で比較

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); 

String str1 = "12/10/2013"; 
Date date1 = formatter.parse(str1); 

String str2 = "13/10/2013"; 
Date date2 = formatter.parse(str2); 

if (date1.compareTo(date2)<0){ 
     System.out.println("date2 is Greater than my date1");       
} 

//or by timestamp 
if(date1.getTime() < date2.getTime()){ 
     System.out.println("date2 is Greater than my date1"); 
} 
//or use after 
if(date2.after(date1)){ 

} 
関連する問題