java.lang.Object | ||||
↳ | org.bouncycastle.asn1.ASN1Encodable | |||
↳ | org.bouncycastle.asn1.DERObject | |||
↳ | org.bouncycastle.asn1.ASN1Object | |||
↳ | org.bouncycastle.asn1.DERUTCTime |
Known Direct Subclasses |
UTC time object.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.asn1.ASN1Encodable
| |||||||||||
From interface
org.bouncycastle.asn1.DERTags
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were
never encoded.
| |||||||||||
base constructer from a java.util.date object
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
return the time as an adjusted date
in the range of 1950 - 2049.
| |||||||||||
return a time string as an adjusted date with a 4 digit year.
| |||||||||||
return the time as a date based on whatever a 2 digit year will return.
| |||||||||||
return an UTC Time from a tagged object.
| |||||||||||
return an UTC Time from the passed in object.
| |||||||||||
return the time - always in the form of
YYMMDDhhmmssGMT(+hh:mm|-hh:mm).
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.asn1.ASN1Object
| |||||||||||
From class
org.bouncycastle.asn1.DERObject
| |||||||||||
From class
org.bouncycastle.asn1.ASN1Encodable
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.bouncycastle.asn1.DEREncodable
|
The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were never encoded. When you're creating one of these objects from scratch, that's what you want to use, otherwise we'll try to deal with whatever gets read from the input stream... (this is why the input format is different from the getTime() method output).
time | the time string. |
---|
return the time as an adjusted date in the range of 1950 - 2049.
ParseException | if the date string cannot be parsed. |
---|
return a time string as an adjusted date with a 4 digit year. This goes in the range of 1950 - 2049.
return the time as a date based on whatever a 2 digit year will return. For standardised processing use getAdjustedDate().
ParseException | if the date string cannot be parsed. |
---|
return an UTC Time from a tagged object.
obj | the tagged object holding the object we want |
---|---|
explicit | true if the object is meant to be explicitly tagged false otherwise. |
IllegalArgumentException | if the tagged object cannot be converted. |
---|
return an UTC Time from the passed in object.
IllegalArgumentException | if the object cannot be converted. |
---|
return the time - always in the form of YYMMDDhhmmssGMT(+hh:mm|-hh:mm).
Normally in a certificate we would expect "Z" rather than "GMT", however adding the "GMT" means we can just use:
dateF = new SimpleDateFormat("yyMMddHHmmssz");To read in the time and get a date which is compatible with our local time zone.
Note: In some cases, due to the local date processing, this may lead to unexpected results. If you want to stick the normal convention of 1950 to 2049 use the getAdjustedTime() method.