Java Timestamp setNanos() 方法

2025年3月25日 | 1 分钟阅读

Timestamp 类的 setNanos() 方法用于为指定的整数值设置纳秒值。

语法

参数

这里的参数 'n' 代表小数秒部分。

抛出

Timestamp 类的 setNanos() 方法会抛出

IllegalArgumentException - 如果给定的参数小于 0 且大于 999999999

示例 1

输出

Timestamp : 2018-09-01 09:01:15.0
Timestamp after setting nanos : 2018-09-01 09:01:15.000054647

示例 2

输出

Exception in thread "main" Timestamp : 2018-09-01 09:01:15.0
java.lang.IllegalArgumentException: nanos > 999999999 or < 0
	at java.sql.Timestamp.setNanos(Timestamp.java:389)
	at JavaTimestampSetNanosExample2.main(JavaTimestampSetNanosExample2.java:7)

如果给定的参数小于 0 且大于 999999999,则会抛出运行时异常 IllegalArgumentException。