java间日期大小比较的方法分享

乔欣 Java经验 发布时间:2023-03-14 22:08:25 阅读数:710 1
下文笔者讲述java代码对日期大小比较的方法分享,如下所示
实现思路:
    Date对象中before()和after()方法
	转换为time比较
例:

1.使用Date自带方法before()方法和after()方法

String start = new String("2023-03-14 14:23:20");
String end=new String("2023-03-14 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("2023-03-14 14:23:20");
String end=new String("2023-03-14 14:03:20");

int i = start.compareTo(end);
System.out.println(i);
  //值相等返回0
 //前者小于后者返回负数
 //前者大于后者返回正数。

3.转换date格式换成秒数比较秒数大小
getTime()方法

String start = new String("2023-03-14 14:23:20");
String end=new String("2023-03-14 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();
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16788034866044.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者