比较Date相差时间的方法

转自博客

前因

由于工作中需要制作tocken的相关功能 势必将要对于tocken的时效性进行验证。

其中获取当前时间的方法在于新建一个Date对象 Date date = new Date()然后对获取到的时间对象转化成Calendar 之后进行计算

实现代码

Calendar cal = Calendar.getInstance(); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2); long time2 = cal.getTimeInMillis(); long between_days=(time2-time1)/(1000*3600*24);

1000360024为将毫秒转化为天
这样就能获取相差的天数了

新的办法

发现由于java8的关系 date的操作太过繁琐。并且阅读一部分资料后发现java8添加了很多新的时间操作函数,其中由于tocken的关系选用LocalDateTime 通过localDateTime的now方法获取时间之后 使用localDateTime.plusDay(所要增加的时间)在和原先的通过localDateTime.compareTo()方法,获取是否过期

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容