您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页求两个时间戳之间的天数

求两个时间戳之间的天数

来源:华佗小知识

问题描述:需要求得一个过去的时间戳到当前的天数差

解决:最简单的方案,JAVA8的LocalDate:

(因为我用的时间戳是秒级的,所以需要乘1000转换成毫秒级)

改成我要的:

LocalDate overdueTime = Instant.ofEpochMilli(14285346 * 1000L).atZone(ZoneOffset.ofHours(8)).toLocalDate();
LocalDate now = LocalDate.now();
long dueTime = ChronoUnit.DAYS.between(overdueTime, now);
System.out.println("间隔时间:"+dueTime);

网上的几种时间戳转日期的方法

转换得到的是String类型的日期,算天数的话很麻烦,所以还是LocalDate最简便

也可以用两个时间戳相减(大减小)/60/60/24/1000,但是可能会存在精度不准确的问题

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务