1、问题概述?
在开发中我们经常遇到需要将时间转化成专门的格式进行转化,本文主要描述一下两个转化。
1、计算两个时间的时间差,并转化成年月日时分秒格式(JDK1.8新特性)。
2、将获取的总秒数,转化成对应的年月日时分秒格式(原生态转化,无需额外组件)。
转化成果:
2、计算两个时间的时间差?
【LocalDateTime计算时间相差多少秒】
String time1="2024-01-01 10:25:10";
String time2="2024-01-01 10:35:10";
LocalDateTime starttime1 = LocalDateTime.parse(time1, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDateTime endtime1 = LocalDateTime.parse(time2, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Duration duration = Duration.between(starttime1,endtime1);
long totalSecond = duration.toSeconds();