📜  Java中的 LocalTime plusHours() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:54.835000             🧑  作者: Mango

Java中的 LocalTime plusHours() 方法及示例

简介

LocalTime是Java8中新增的日期时间类,表示一个不含日期的时间,例如下午3点,晚上10点30分等。plusHours()是用于在LocalTime中添加小时数的方法。

语法
public LocalTime plusHours(long hoursToAdd)

参数说明:

  • hoursToAdd:要添加的小时数,可以是正数或负数。

返回值:

  • 在当前时间上增加指定小时数后的新时间。
示例
import java.time.LocalTime;

public class LocalTimeDemo {
    public static void main(String[] args) {
        LocalTime time1 = LocalTime.of(15, 30, 0); // 下午3点半
        LocalTime time2 = time1.plusHours(5); // 在当前时间上增加5小时
        System.out.println("时间1:" + time1);
        System.out.println("时间2:" + time2);
    }
}

输出结果:

时间1:15:30
时间2:20:30
注意事项
  • 如果添加的小时数为负数,则代表在当前时间上减去指定小时数。
  • 如果添加的小时数超过了一天(即24小时)或小于负一天,则小时数会被归纳到一天内,以保证最终结果在一天的范围内。例如,添加25个小时的效果与添加1个小时的效果相同,添加-25个小时的效果与添加-1个小时的效果相同。