Java Timestamp

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

Timestamp 提供格式化和解析操作以支持 JDBC 引用语法。它还增加了存储 SQL TIMESTAMP 小数秒值的能力。

方法

方法描述
after()如果此 Timestamp 对象晚于给定的 Timestamp 对象,则返回布尔值 true。
before()如果此 Timestamp 对象早于给定的 Timestamp 对象,则返回布尔值 true。
compareTo()将此 Timestamp 对象与给定的 Timestamp 对象或给定的日期对象进行比较。
equals()如果此 Timestamp 对象等于指定对象或给定的 Timestamp 对象,则返回布尔值 true。
from()从 Instant 对象获取 Timestamp 实例。
getNanos()获取 Timestamp 对象中的纳秒值。
getTime()返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
hashCode()返回此对象的哈希码值。
setNanos()为指定的整数值设置纳秒值。
setTime()将此类的对象设置为表示自 1970 年 1 月 1 日 00:00:00 GMT 之后的时间点(毫秒)。
toInstant()将 Timespan 对象转换为 Instant,它表示与此 Timestamp 相同的时刻。
toLocalDateTime()将此 Timespan 对象转换为 LocalDateTime,它表示与此 Timestamp 相同的日期时间值。
toString()将 Timespan 对象转换为 JDBC 时间戳引用格式。
valueOf()将字符串对象转换为 Timestamp 值,或从 LocalDateTime 对象获取 Timestamp 实例。

示例 1

输出

1. from() method will return 2018-09-06 12:42:53.885
2. value of Timestamp : 2018-09-01 09:01:15.0
3. Fractional seconds component : 0
4. Boolean value returned : true

示例 2

输出

Timestamp : 2018-09-01 09:01:15.0
1. Milliseconds : 1535772675000
2. Hash code : -1825617187
3. Timestamp after setting nanos : 2018-09-01 09:01:15.000054647
4. Instant Timespan : 2018-09-01T03:31:15.000054647Z