Module java.base
Package java.security

Class Timestamp

java.lang.Object
java.security.Timestamp
所有已实现的接口:
Serializable

public final class Timestamp extends Object implements Serializable
此类封装了有关签名时间戳的信息。它是不可变的。它包括时间戳的日期和时间,以及生成并签署时间戳的时间戳授权机构(TSA)的信息。
自从:
1.5
参见:
  • Constructor Details

    • Timestamp

      public Timestamp(Date timestamp, CertPath signerCertPath)
      构造一个Timestamp
      参数:
      timestamp - 时间戳的日期和时间。它不得为null
      signerCertPath - TSA的证书路径。它不得为null
      抛出:
      NullPointerException - 如果时间戳或signerCertPath为null
  • Method Details

    • getTimestamp

      public Date getTimestamp()
      返回生成Timestamp时的日期和时间。
      返回:
      时间戳的日期和时间。
    • getSignerCertPath

      public CertPath getSignerCertPath()
      返回时间戳授权机构的证书路径。
      返回:
      TSA的证书路径。
    • hashCode

      public int hashCode()
      返回此Timestamp的哈希码值。哈希码是使用Timestamp的日期和时间以及TSA的证书路径生成的。
      覆盖:
      hashCode 在类 Object
      返回:
      Timestamp的哈希码值。
      参见:
    • equals

      public boolean equals(Object obj)
      测试指定对象与此Timestamp之间的相等性。如果两个时间戳的日期和时间以及其签署者的证书路径相等,则认为两个时间戳相等。
      覆盖:
      equals 在类 Object
      参数:
      obj - 用于与此Timestamp测试相等性的对象。
      返回:
      如果时间戳被认为相等,则返回true,否则返回false
      参见:
    • toString

      public String toString()
      返回描述此Timestamp的字符串。
      覆盖:
      toString 在类 Object
      返回:
      Timestamp的日期和时间以及其签署者的证书组成的字符串。