java时间比较大小

导读:本篇文章讲解 java时间比较大小,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

 1 直接用Date自带方法before()和after()比较

	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	Date sd1=df.parse(beginTime);
	Date sd2=df.parse(endTime);
	System.out.println(sd1.before(sd2));
	System.out.println(sd1.after(sd2));

2 用String的compareTo()方法:

	Integer i=beginTime.compareTo(endTime);
	System.out.println(i);

返回正值是代表左侧日期大于参数日期,反之亦然,日期格式必须一致

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

	Date sd1=df.parse(beginTime);
	Date sd2=df.parse(endTime);
	long long1 =sd1.getTime();
	long long2= sd2.getTime();

日期和string的互转方法:

1 Date转String

Date d=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String ds=df.format(d);

2 String转Date

String ds=new String("2017-06-09 10:22:22"); 
Date sd=ds.parse(ds);

3.localDateTime转String

        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String nowTime = now.format(formatter);

思路都是一样,具体时间转换的工具类在专栏里面,需要的去找找吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118723.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!