2013-01-08 54 views
0

如何在java中比较以下两个日期。我的情况是java中的日期比较(字符串和日期)

String dt1="2013/01/08"; 
    Date f=Calendar.getInstance().getTime(); 

    and how to add time(hh:mm:ss.ms) to the date string(i mean to dt1)eg. 2013/01/08 21:10:01.23 
+1

我会开始[这里](http://stackoverflow.com/questions/4216745/java-string-to-date-conversion)关于日期对象和字符串的更多细节。 – Oren

回答

0

比较可以使用compareTo方法也

String dt1="2013/01/08"; 
    Date f=Calendar.getInstance().getTime(); 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); 
    System.out.println(sdf.parse(dt1).compareTo(f); 
3
 String dt1="2013/01/08"; 
     Date f=Calendar.getInstance().getTime(); 
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); 
     System.out.println(sdf.parse(dt1).after(f)); 
  • 使用的SimpleDateFormat和字符串格式化成java.util.Date
  • 使用java.util.Date.after()或java.util.Date.before()两个日期