比较Android中的日期字符串

时间:2013-12-06 08:30:26

标签: android string date

我有两个字符串,第一个包含实际日期,第二个包含日期格式。

我想比较两个字符串。这是我的代码:

当前日期

Date referenceDate = new Date();
    Calendar c = Calendar.getInstance(); 
    c.setTime(referenceDate); 
    c.add(Calendar.MINUTE, -30);
    //c.getTime();

    //System.out.println("Date class"+c.getTime());

    sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    currentDateandTime = sdf.format(c.getTime());
    System.out.println("Simple Date Format "+currentDateandTime);

和第二个日期代码在这里

private void setDate() {


    try {
        sbMain = obj.get("date_of_report").toString().split(" ");
    } catch (JSONException e) {

    }

    String[] sb = sbMain[0].split("-");

    String[] sb2 = sbMain[1].split(":");

    System.out.println("Alert Time : " + sb[0] + " " + sb[1] + " " + sb[2] + " " + sb2[0] + ":" + sb2[1] + ":" + sb2[2]);

}

1 个答案:

答案 0 :(得分:2)

当您拥有第二个日期的所有组件时,例如日,时间,月和年,然后使用相同的日历类通过设置您检索的正确时间和日期组件来获取日期对象,现在您有两个有效的实例日期,在Millis中获取两者的值,并执行您想要的任何比较。