0

如何在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
4

2 回答 2

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() 比较两个日期
于 2013-01-08T14:53:12.163 回答
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);
于 2013-01-08T14:55:56.003 回答