发布网友 发布时间:2022-04-26 21:53
共5个回答
热心网友 时间:2023-11-07 13:46
你好,没有这样的函数。不过我可以给你一段比较的代码。希望对你有帮助。代码如下:import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date; /**
*
* @author hp
*/
public class test { public static void main(String args[]) {
int i= compare_date("2009-11-12 15:21", "2009-12-11 09:59");
System.out.println("i=="+i);
} public static int compare_date(String DATE1, String DATE2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
try {
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
if (dt1.getTime() > dt2.getTime()) {
System.out.println("dt1 在dt2前");
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
System.out.println("dt1在dt2后");
return -1;
} else {
return 0;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return 0;
}
}
热心网友 时间:2023-11-07 13:46
1、获取日期的年月
function int getYearMonth(Date dt){//传入日期2、比较日期
热心网友 时间:2023-11-07 13:47
Date类有compareTo方法,返回值是int类型,等于0则两日期相等,>0则在被比较日期之后,小于0则在被比较日期之前
热心网友 时间:2023-11-07 13:48
变量 a=日期1.compareTo(日期2)a=0 两日期相等a>0 1>2a<0 1<2
热心网友 时间:2023-11-07 13:48
要先把字符串转为Date类型~再用compareTo比较~~