LocalTime.of() 是 Java 8 提供的静态工厂方法,用于按指定时、分、秒(可选纳秒)创建无时区本地时间对象,参数范围为小时0–23、分钟/秒0–59、纳秒0–999999999,越界抛 DateTimeException。

LocalTime.of() 是 Java 8 引入的 java.time.LocalTime 类提供的静态工厂方法,用于按指定的**时、分、秒(可选纳秒)**创建一个不带时区的本地时间对象。
只指定小时和分钟
最常用的形式,秒和纳秒默认为 0:
-
LocalTime time1 = LocalTime.of(14, 30);→ 表示 14:30:00
指定小时、分钟和秒
显式传入秒值,纳秒默认为 0:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
LocalTime time2 = LocalTime.of(9, 15, 45);→ 表示 09:15:45
指定小时、分钟、秒和纳秒
精确到纳秒级别(1 秒 = 1_000_000_000 纳秒):
立即学习“Java免费学习笔记(深入)”;
-
LocalTime time3 = LocalTime.of(16, 20, 30, 123_000_000);→ 表示 16:20:30.123 - 注意:纳秒参数范围是 0–999,999,999,超出会抛
DateTimeException
参数合法性检查
所有参数都会做边界校验,非法值会立即抛出异常:
- 小时:0–23(含),
LocalTime.of(24, 0)报错 - 分钟/秒:0–59(含)
- 纳秒:0–999,999,999(含)
"13:45:22",更推荐用 LocalTime.parse("13:45:22");of 方法适合代码中硬编码或变量拼装时间点。

















