jp.bitmeister.asn1.type.useful
Class GeneralizedTime
java.lang.Object
jp.bitmeister.asn1.type.ASN1Type
jp.bitmeister.asn1.type.PrimitiveType<byte[]>
jp.bitmeister.asn1.type.builtin.OCTET_STRING
jp.bitmeister.asn1.type.StringType
jp.bitmeister.asn1.type.TimeType
jp.bitmeister.asn1.type.useful.GeneralizedTime
- All Implemented Interfaces:
- java.lang.Cloneable, Concatenatable<OCTET_STRING>, SizeCountable
public class GeneralizedTime
- extends TimeType
Represents ASN.1 "GeneralizedTime" type.
An instance of this class represents a 'GeneralizedTime' type data, and
contains an array of byte value. The value represents a character
sequence of a calendar date with 4-digits year, a time of day with
millisecond precision and a time differential from GMT.
Time differential is represented with a 4 digits number that follows plus(+)
or minus(-) sign, or a character 'Z' means GMT. If time differential is
omitted, the time zone is local time.
- Author:
- WATANABE, Jun.
|
Constructor Summary |
GeneralizedTime()
Instantiates an empty GeneralizedTime. |
GeneralizedTime(java.util.Date value)
Instantiate a GeneralizedTime and initialize it with the
Date value. |
GeneralizedTime(java.lang.String value)
Instantiates a GeneralizedTime and initialize it with the
String value. |
|
Method Summary |
java.text.DateFormat |
form()
Returns the DateFormat used for formatting the date and time. |
protected java.util.Date |
parseDate(java.lang.String time,
java.lang.String differential)
Parses and converts the strings represents a set of date, time and time
defferential to a Date. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
GeneralizedTime
public GeneralizedTime()
- Instantiates an empty
GeneralizedTime.
GeneralizedTime
public GeneralizedTime(java.lang.String value)
- Instantiates a
GeneralizedTime and initialize it with the
String value.
- Parameters:
value - The value assigned to the instance.
GeneralizedTime
public GeneralizedTime(java.util.Date value)
- Instantiate a
GeneralizedTime and initialize it with the
Date value.
- Parameters:
value - The value assigned to the instance.
form
public java.text.DateFormat form()
- Description copied from class:
TimeType
- Returns the
DateFormat used for formatting the date and time.
- Specified by:
form in class TimeType
- Returns:
- The date format.
parseDate
protected java.util.Date parseDate(java.lang.String time,
java.lang.String differential)
- Description copied from class:
TimeType
- Parses and converts the strings represents a set of date, time and time
defferential to a
Date.
- Specified by:
parseDate in class TimeType
- Parameters:
time - The String represents a set of date.differential - The String represents a time differential.
- Returns:
- A
Date object that converted from the time and the
differential.