Java里计算两个同一天的时间间隔的小时数,并保留一位小数
时间: 2024-03-15 18:46:16 浏览: 128
可以使用Java 8的DateTime API来计算两个同一天的时间间隔。
假设有两个时间点startTime和endTime,它们都在同一天内,可以使用Duration类来计算它们之间的时间间隔,并使用get方法获取小时数并保留一位小数。示例代码如下:
```
LocalDateTime start = LocalDateTime.parse("2022-01-01T10:00:00");
LocalDateTime end = LocalDateTime.parse("2022-01-01T15:30:00");
Duration duration = Duration.between(start, end);
double hours = duration.toMinutes() / 60.0;
System.out.printf("%.1f", hours);
```
输出结果为:
```
5.5
```
其中,toMinutes方法可以获取时间间隔的分钟数,除以60.0即可得到小时数。使用printf方法可以格式化输出结果,保留一位小数。
阅读全文