Java 计算两个字符串时间之间的差值
可以使用Java自带的日期时间类,如LocalDateTime或Date,通过将字符串转换为日期时间对象,然后进行比较,得出两个时间之间的时间差。
示例代码:
import java.time.LocalDateTime;
import java.time.Duration;
import java.time.format.DateTimeFormatter;
public class TimeComparison {
public static void main(String[] args) {
String time1 = '2021-05-01 10:00:00';
String time2 = '2021-05-01 12:00:00';
// 将字符串转换为LocalDateTime对象
DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd HH:mm:ss');
LocalDateTime dateTime1 = LocalDateTime.parse(time1, formatter);
LocalDateTime dateTime2 = LocalDateTime.parse(time2, formatter);
// 计算时间差
Duration duration = Duration.between(dateTime1, dateTime2);
long hours = duration.toHours(); // 两个时间之间相差的小时数
System.out.println('时间差为:' + hours + '小时');
}
}
原文地址: https://www.cveoy.top/t/topic/oBGu 著作权归作者所有。请勿转载和采集!