Package 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
Constructors Constructor Description Time(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(Date time, 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.Time(ASN1Primitive time)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetDate()static TimegetInstance(Object obj)static TimegetInstance(ASN1TaggedObject obj, boolean explicit)StringgetTime()ASN1PrimitivetoASN1Primitive()Produce an object suitable for an ASN1OutputStream.StringtoString()Returns a string containing a concise, human-readable description of this object.-
Methods inherited from class org.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
-
-
-
-
Constructor Detail
-
Time
public Time(ASN1Primitive time)
-
Time
public Time(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(Date time, 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)
-
getTime
public String getTime()
-
getDate
public Date getDate()
-
toASN1Primitive
public ASN1Primitive toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.Time ::= CHOICE { utcTime UTCTime, generalTime GeneralizedTime }- Specified by:
toASN1Primitivein interfaceASN1Encodable- Specified by:
toASN1Primitivein classASN1Object- Returns:
- a primitive representation of this object.
-
toString
public String toString()
Description copied from class:ObjectReturns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toStringmethod if you intend implementing your owntoStringmethod.
-
-