更新時(shí)間:2022-12-15 11:19:02 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2402次
Java日期比較大小的方法是什么?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
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,前者小于后者返回負(fù)數(shù),前者大于后者返回正數(shù)。
3.轉(zhuǎn)換date格式換成秒數(shù)比較秒數(shù)大小,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.日期類型轉(zhuǎn)換為String類型
Date dt=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dtStr=sdf.format(dt);
2.String類型轉(zhuǎn)換為Date類型
String dtStr="2020-03-01 12:09:23";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dt=sdf.parse(dtStr);
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)