在处理跨时区航班信息时,若要精确表示航班的起飞时间点(不含日期),并能进行时间差的计算,且不考虑夏令时调整,最适合使用的Java time API类是:
答案解析
A. `LocalDateTime` 包含了日期和时间,不符合题目中“不含日期”的要求,且不适合处理跨时区的时间差计算,因为它没有时区信息。
B. `Instant` 表示时间线上的一点,是绝对时间,虽然可以进行时间差计算,但它不包含时区信息,无法直接表达特定时区的起飞时间。适合用来记录事件发生的时间点,不方便表达具体的本地时间。
C. `LocalTime` 仅包含时间部分,满足“不含日期”的要求,并能进行时间差计算(通过Duration或Period),不含时区信息,不考虑夏令时调整的情况下,符合题干要求。
D. `ZonedDateTime` 包含了日期、时间和时区,虽然能处理时区,但在本题中引入了不必要的复杂性(因为需要直接使用时区,需要明确使用哪个时区),并且包含日期,不符合题干要求。
正确答案:C