更新時間:2022-12-15 11:19:02 來源:動力節點 瀏覽2217次
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天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習