public class DERUTCTime extends ASN1Object
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
time |
BER, DERAPPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING| Constructor and Description |
|---|
DERUTCTime(byte[] bytes) |
DERUTCTime(java.util.Date time)
base constructer from a java.util.date object
|
DERUTCTime(java.lang.String time)
The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were
never encoded.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) boolean |
asn1Equals(DERObject o) |
(package private) void |
encode(DEROutputStream out) |
java.util.Date |
getAdjustedDate()
return the time as an adjusted date
in the range of 1950 - 2049.
|
java.lang.String |
getAdjustedTime()
return a time string as an adjusted date with a 4 digit year.
|
java.util.Date |
getDate()
return the time as a date based on whatever a 2 digit year will return.
|
static DERUTCTime |
getInstance(ASN1TaggedObject obj,
boolean explicit)
return an UTC Time from a tagged object.
|
static DERUTCTime |
getInstance(java.lang.Object obj)
return an UTC Time from the passed in object.
|
private byte[] |
getOctets() |
java.lang.String |
getTime()
return the time - always in the form of
YYMMDDhhmmssGMT(+hh:mm|-hh:mm).
|
int |
hashCode() |
java.lang.String |
toString() |
equals, fromByteArraytoASN1ObjectgetDEREncoded, getDERObject, getEncoded, getEncodedpublic DERUTCTime(java.lang.String time)
time - the time string.public DERUTCTime(java.util.Date time)
DERUTCTime(byte[] bytes)
public static DERUTCTime getInstance(java.lang.Object obj)
java.lang.IllegalArgumentException - if the object cannot be converted.public static DERUTCTime getInstance(ASN1TaggedObject obj, boolean explicit)
obj - the tagged object holding the object we wantexplicit - true if the object is meant to be explicitly
tagged false otherwise.java.lang.IllegalArgumentException - if the tagged object cannot
be converted.public java.util.Date getDate()
throws java.text.ParseException
java.text.ParseException - if the date string cannot be parsed.public java.util.Date getAdjustedDate()
throws java.text.ParseException
java.text.ParseException - if the date string cannot be parsed.public java.lang.String getTime()
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.public java.lang.String getAdjustedTime()
private byte[] getOctets()
void encode(DEROutputStream out) throws java.io.IOException
encode in class ASN1Objectjava.io.IOExceptionboolean asn1Equals(DERObject o)
asn1Equals in class ASN1Objectpublic int hashCode()
hashCode in class ASN1Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1998-2014 Gamma Technologies. All Rights Reserved.