美文网首页Java学习笔记
比较Date相差时间的方法

比较Date相差时间的方法

作者: Mizuka | 来源:发表于2016-10-01 23:13 被阅读518次

    转自博客

    前因

    由于工作中需要制作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()方法,获取是否过期

    相关文章

      网友评论

        本文标题:比较Date相差时间的方法

        本文链接:https://www.haomeiwen.com/subject/tzxdyttx.html