12345678910111213141516171819202122232425262728293031323334 |
- package J20250808.localDateTime;
- import java.time.Duration;
- import java.time.LocalDateTime;
- /**
- * @author WanJl
- * @version 1.0
- * @title Demo06_DurationTest
- * @description
- * @create 2025/8/8
- */
- public class Demo06_DurationTest {
- public static void main(String[] args) {
- LocalDateTime localDateTime01 = LocalDateTime.of(2020, 1, 1, 15, 15, 25);
- LocalDateTime localDateTime02 = LocalDateTime.of(2028, 1, 1, 15, 15, 25);
- //计算两个"时间"的间隔 public static Duration between(开始时间,结束时间)
- Duration duration = Duration.between(localDateTime01, localDateTime02);
- System.out.println(duration); //PT70128H
- //获得此时间间隔的天数 public long toDays()
- System.out.println(duration.toDays());
- //获得此时间间隔的小时 public long toHours()
- System.out.println(duration.toHours());
- //获得此时间间隔的分钟 public long toMinutes()
- System.out.println(duration.toMinutes());
- //获得此时间间隔的秒 public long toSeconds()
- System.out.println(duration.getSeconds());
- //获得此时间间隔的毫秒 public int toMillis()
- System.out.println(duration.toMillis());
- //获得此时间间隔的纳秒 public int toNanos()
- System.out.println(duration.toNanos());
- }
- }
|