我接受两个日期作为命令行参数,并希望检查第一个日期是否在第二个日期之后。日期的格式为"dd/MM/yyy“。例如: java dateCheck 01/01/2014 15/03/2014我还需要检查硬编码到程序中的第三个日期是否在第二个日期之前。
发布于 2014-03-15 21:27:34
要先读取日期并进行检查,请执行以下操作:
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
}https://stackoverflow.com/questions/22424360
复制相似问题