更新时间:2022-12-15 11:19:02 来源:极悦 浏览1805次
Java日期比较大小的方法是什么?极悦小编来告诉大家。
1.使用Date自带方法before()方法和after()方法
String start = new String("2021-04-23 14:23:20");
String end=new String("2021-04-23 14:03:20");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date startDate = sdf.parse(start);
Date endDate = sdf.parse(end);
boolean r1=startDate.before(endDate);
boolean r2=startDate.after(endDate);
System.out.println(r1);
System.out.println(r2);
} catch (ParseException e) {
e.printStackTrace();
}
2.使用String的companyTo()方法。
String start = new String("2021-04-23 14:23:20");
String end=new String("2021-04-23 14:03:20");
int i = start.compareTo(end);
System.out.println(i);
值相等返回0,前者小于后者返回负数,前者大于后者返回正数。
3.转换date格式换成秒数比较秒数大小,getTime()方法。
String start = new String("2021-04-23 14:23:20");
String end=new String("2021-04-23 14:03:20");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date startDate = sdf.parse(start);
Date endDate = sdf.parse(end);
long t1 = startDate.getTime();
long t2 = endDate.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
1.日期类型转换为String类型
Date dt=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dtStr=sdf.format(dt);
2.String类型转换为Date类型
String dtStr="2020-03-01 12:09:23";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt=sdf.parse(dtStr);
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习