- java.lang.Object
-
- java.security.Timestamp
-
- All Implemented Interfaces:
-
Serializable
public final class Timestamp extends Object implements Serializable
此类封装了有关已签名时间戳的信息。 这是不可变的 它包括时间戳的日期和时间以及生成和签署时间戳的时间戳权限(TSA)的信息。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法详细信息
-
Timestamp
public Timestamp(Date timestamp, CertPath signerCertPath)
构建时间戳- 参数
-
timestamp
- 是时间戳的日期和时间。 它不能为空。 -
signerCertPath
- 是TSA的证书路径。 它不能为空。 - 异常
-
NullPointerException
- 如果timestamp或signerCertPath为null。
-
-
方法详细信息
-
getTimestamp
public Date getTimestamp()
返回生成时间戳的日期和时间。- 结果
- 时间戳的日期和时间。
-
getSignerCertPath
public CertPath getSignerCertPath()
返回时间戳权限的证书路径。- 结果
- TSA的证书路径。
-
hashCode
public int hashCode()
返回此时间戳的哈希码值。 使用时间戳和TSA证书路径的日期和时间生成哈希码。- 重写:
-
hashCode
在Object
- 结果
- 此时间戳的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
测试指定对象与此时间戳之间的相等性。 如果其时间戳及其签名者的证书路径的日期和时间相等,则两个时间戳被认为是相等的。- 重写:
-
equals
在Object
- 参数
-
obj
- 测试与此时间戳记相等的对象。 - 结果
- 如果时间戳被认为是相等的,则为true,否则为false。
- 另请参见:
-
Object.hashCode()
,HashMap
-
-