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.