如何在java中检查一个日期是否在另一个日期之后?

use*_*192 5 java date command-line-arguments

我将两个日期作为命令行参数,并想检查第一个日期是否在第二个日期之后。日期格式为“dd/MM/yyy”。示例:java dateCheck 01/01/2014 15/03/2014 我还需要检查硬编码到程序中的第三个日期是否在第二个日期之前。

Jea*_*art 0

要读取日期并检查之前:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyy");
try {
    Date date1 = sdf.parse(string1);
    Date date2 = sdf.parse(string2);
    if(date1.before(date2)) {
       // do something
    }
} catch(ParseException e) {
    // the format of the read dates is not the expected one
}
Run Code Online (Sandbox Code Playgroud)