可以使用java.time包中的LocalDateTime和Duration类来计算两个日期之间相差的小时数
import java.time.LocalDateTime;
import java.time.Duration;
public class DateDifference {
public static void main(String[] args) {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime date1 = LocalDateTime.parse("2024-11-18 18:00", fmt);
LocalDateTime date2 = LocalDateTime.parse("2021-06-02 01:00", fmt);
Duration duration = Duration.between(date1, date2);
long hours = duration.toHours();
System.out.println("Hours: " + hours);
}
}