2017-03-16 99 views
0

在Android中,当我尝试使用下面的方法比较两个日期时,他们是否需要使用相同的格式?

date1.before(date2) 

我需要确保日期1和date2在同一个日期格式,如YYYY-MM-DD HH比较两个日期:MM: SS,还是无所谓?

+0

它不应该进行比较。但是你在说什么课。 – 2017-03-16 01:28:38

+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)){ 

}