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.