org.bouncycastle.asn1
public class DERGeneralizedTime extends ASN1Object
Constructor Summary | |
---|---|
DERGeneralizedTime(String time)
The correct format for this is YYYYMMDDHHMMSS[.f]Z, or without the Z
for local time, or Z+-HHMM on the end, for difference between local
time and UTC time. | |
DERGeneralizedTime(Date time)
base constructer from a java.util.date object |
Method Summary | |
---|---|
Date | getDate() |
static DERGeneralizedTime | getInstance(Object obj)
return a generalized time from the passed in object
|
static DERGeneralizedTime | getInstance(ASN1TaggedObject obj, boolean explicit)
return a Generalized Time object from a tagged object.
|
String | getTime()
return the time - always in the form of
YYYYMMDDhhmmssGMT(+hh:mm|-hh:mm).
|
String | getTimeString()
Return the time. |
int | hashCode() |
Parameters: time the time string.
Throws: IllegalArgumentException if String is an illegal format.
Throws: IllegalArgumentException if the object cannot be converted.
Parameters: obj the tagged object holding the object we want explicit true if the object is meant to be explicitly tagged false otherwise.
Throws: IllegalArgumentException if the tagged object cannot be converted.
Normally in a certificate we would expect "Z" rather than "GMT", however adding the "GMT" means we can just use:
dateF = new SimpleDateFormat("yyyyMMddHHmmssz");To read in the time and get a date which is compatible with our local time zone.
Returns: The time string as it appeared in the encoded object.