Class Time
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.Time
- All Implemented Interfaces:
ASN1Choice, ASN1Encodable, Encodable
-
Constructor Summary
ConstructorsConstructorDescriptionCreates 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.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
Modifier and TypeMethodDescriptiongetDate()static TimegetInstance(Object obj) static TimegetInstance(ASN1TaggedObject obj, boolean explicit) getTime()Produce an object suitable for an ASN1OutputStream.toString()Methods inherited from class ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
Time
-
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
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. Thelocaleselects the calendar used by the underlyingSimpleDateFormat. Most callers should prefer the simpleTime(Date)form, which always formats under an English Gregorian locale (so the encoded year is the spec-mandated Gregorian one regardless ofLocale.getDefault(), including on JVMs whose default uses a non-Gregorian calendar such as Thai Buddhistth_TH_TH_#u-nu-thaior Japanese Imperialja_JP_JP_#u-ca-japanese). Reach for this(Date, Locale)form only when you need explicit control over the formatter's calendar.- Parameters:
time- a date object representing the time of interest.locale- the Locale whose calendar the underlying SimpleDateFormat should use.
-
-
Method Details
-
getInstance
-
getInstance
-
getTime
-
getDate
-
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
-