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. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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. The
selects the calendar used by the underlying
SimpleDateFormat.
Most callers should prefer the simple Time(Date) form, which always formats
under an English Gregorian locale (so the encoded year is the spec-mandated Gregorian
one regardless of Locale.getDefault(), including on JVMs whose default uses
a non-Gregorian calendar such as Thai Buddhist or
Japanese Imperial ). Reach for this
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.
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 }
- Specified by:
toASN1Primitive in interface ASN1Encodable- Specified by:
toASN1Primitive in class ASN1Object
- Returns:
- a primitive representation of this object.
toString
public java.lang.String toString()