Module  java.base
软件包  java.security

Class 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的证书路径。
      • equals

        public boolean equals​(Object obj)
        测试指定对象与此时间戳之间的相等性。 如果其时间戳及其签名者的证书路径的日期和时间相等,则两个时间戳被认为是相等的。
        重写:
        equalsObject
        参数
        obj - 测试与此时间戳记相等的对象。
        结果
        如果时间戳被认为是相等的,则为true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回描述此时间戳的字符串。
        重写:
        toStringObject
        结果
        包含时间戳的日期和时间及其签名者证书的字符串。