java LocalDateTime加时间,计算两个时间的差方式
更新时间:2025年03月06日 16:23:31 作者:cxyhl
文章介绍了如何在Java中使用LocalDateTime类添加时间并计算两个时间的差值,通过比较来总结个人经验,并鼓励读者参考和支持脚本之家
java LocalDateTime加时间,计算两个时间差
LocalDateTime localDateTime = LocalDateTime.now(); localDateTime= localDateTime.plusDays(1);//加一天
计算两个时间的差
System.out.println("计算两个时间的差:");
String time2 = "2020-06-26 19:00:00";
String time1 = "2020-06-26 19:00:30";
DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime end = LocalDateTime.parse(time1, dtf2);
// LocalDateTime end = LocalDateTime.now();
//LocalDateTime now = LocalDateTime.now();
LocalDateTime now = LocalDateTime.parse(time2, dtf2);
Duration duration = Duration.between(now,end);
long days = duration.toDays(); //相差的天数
long hours = duration.toHours();//相差的小时数
long minutes = duration.toMinutes();//相差的分钟数
long millis = duration.toMillis();//相差毫秒数
long nanos = duration.toNanos();//相差的纳秒数
System.out.println(now);
System.out.println(end);
System.out.println("发送短信耗时【 "+days+"天:"+hours+" 小时:"+minutes+" 分钟:"+millis+" 毫秒:"+nanos+" 纳秒】");计算两个时间的差
发送短信耗时【 0天:0 小时:0 分钟:30000 毫秒:30000000000 纳秒】
做比较
String time1 = "2019-06-26 19:00:00";
DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(time1, dtf2);
System.out.println(localDateTime.isBefore(LocalDateTime.now()));//你的时间在当前时间之前是true
System.out.println(localDateTime.isAfter(LocalDateTime.now()));//在当前时间之后是false总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
深入了解Spring Boot2.3.0及以上版本的Liveness和Readiness功能
这篇文章主要介绍了Spring Boot2.3.0及以上版本的Liveness和Readiness功能示例深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
spring boot+mybatis 多数据源切换(实例讲解)
下面小编就为大家带来一篇spring boot+mybatis 多数据源切换(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-09-09
解决Callable的对象中,用@Autowired注入别的对象失败问题
这篇文章主要介绍了解决Callable的对象中,用@Autowired注入别的对象失败问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-07-07


最新评论