InstantTimestamp

基本的 Timestamp 实现。

大部分实现方式参考了 Instant, 但并没有直接使用 Instant 实例。至少目前没有。

如果希望作为一个毫秒时间戳进行序列化,请使用 Timestamp 的序列化器 TimestampSerializer

Functions

Link copied to clipboard
open operator override fun compareTo(other: Timestamp): Int
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isSupport(): Boolean

此时间戳是否是一个被支持的真实时间戳。 如果得到false,则代表此时间戳本质上不存在, 且上述 secondmillisecond 最终结果应为-1。

Link copied to clipboard

根据 millisecond 构建一个 Instant 实例。

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open override val millisecond: Long

瞬时时间所代表的毫秒值。此值应始终不小于0。

Link copied to clipboard
val nanos: Int
Link copied to clipboard
open override val second: Long

此时间戳对应的秒。

Extensions

Link copied to clipboard

将当前时间戳实例转化为 Instant。 如果 Timestamp 满足 isSupport != true,则会得到 Instant.EPOCH

Link copied to clipboard

是否不支持的 timestamp。等同于 isSupport != true。