Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.asn1.x509
Class Time

java.lang.Object
  |
  +--org.bouncycastle.asn1.ASN1Object
        |
        +--org.bouncycastle.asn1.x509.Time
All Implemented Interfaces:
ASN1Choice, ASN1Encodable, Encodable

public class Time
extends ASN1Object
implements ASN1Choice


Constructor Summary
Time(ASN1Primitive time)
           
Time(java.util.Date time)
          Creates a time object from a given date - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used.
Time(java.util.Date time, java.util.Locale locale)
          Creates a time object from a given date and locale - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used.
 
Method Summary
 java.util.Date getDate()
           
static Time getInstance(ASN1TaggedObject obj, boolean explicit)
           
static Time getInstance(java.lang.Object obj)
           
 java.lang.String getTime()
           
 ASN1Primitive toASN1Primitive()
          Produce an object suitable for an ASN1OutputStream.
 java.lang.String toString()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Time

public Time(ASN1Primitive time)

Time

public Time(java.util.Date time)
Creates a time object from a given date - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used.
Parameters:
time - a date object representing the time of interest.

Time

public Time(java.util.Date time,
            java.util.Locale locale)
Creates a time object from a given date and locale - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used. You may need to use this constructor if the default locale doesn't use a Gregorian calender so that the GeneralizedTime produced is compatible with other ASN.1 implementations.
Parameters:
time - a date object representing the time of interest.
locale - an appropriate Locale for producing an ASN.1 GeneralizedTime value.
Method Detail

getInstance

public static Time getInstance(ASN1TaggedObject obj,
                               boolean explicit)

getInstance

public static Time getInstance(java.lang.Object obj)

getTime

public java.lang.String getTime()

getDate

public java.util.Date getDate()

toASN1Primitive

public ASN1Primitive toASN1Primitive()
Produce an object suitable for an ASN1OutputStream. Time ::= CHOICE { utcTime UTCTime, generalTime GeneralizedTime }
Overrides:
toASN1Primitive in class ASN1Object
Following copied from class: org.bouncycastle.asn1.ASN1Object
Returns:
a primitive representation of this object.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Bouncy Castle Cryptography Library 1.77.0