|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.pixelmed.dicom.Attribute
com.pixelmed.dicom.StringAttribute
com.pixelmed.dicom.DateTimeAttribute
public class DateTimeAttribute
A concrete class specializing Attribute for
Date Time (DT) attributes.
Though an instance of this class may be created
using its constructors, there is also a factory class, AttributeFactory.
Attribute,
AttributeFactory,
AttributeList| Field Summary |
|---|
| Fields inherited from class com.pixelmed.dicom.StringAttribute |
|---|
specificCharacterSet |
| Fields inherited from class com.pixelmed.dicom.Attribute |
|---|
valueLength, valueMultiplicity |
| Constructor Summary | |
|---|---|
DateTimeAttribute(AttributeTag t)
Construct an (empty) attribute. |
|
DateTimeAttribute(AttributeTag t,
long vl,
DicomInputStream i)
Read an attribute from an input stream. |
|
DateTimeAttribute(AttributeTag t,
Long vl,
DicomInputStream i)
Read an attribute from an input stream. |
|
| Method Summary | |
|---|---|
static Date |
getDateFromFormattedString(AttributeList list,
AttributeTag dateTag,
AttributeTag timeTag)
Get a Java Date from a DICOM format DT String value. |
static Date |
getDateFromFormattedString(String dateString)
Get a Java Date from a DICOM format DT String value. |
static String |
getFormattedString(Date date)
Deprecated. use getFormattedStringDefaultTimeZone() instead |
static String |
getFormattedString(Date date,
TimeZone timezone)
Get a DICOM format DT String value from a Java Date. |
static String |
getFormattedString(Date date,
TimeZone timezone,
boolean tzSuffix)
Get a DICOM format DT String value from a Java Date. |
static String |
getFormattedStringDefaultTimeZone(Date date)
Get a DICOM format DT String value from a Java Date. |
static String |
getFormattedStringUTC(Date date)
Get a DICOM format DT String value from a Java Date. |
static long |
getTimeInMilliSecondsSinceEpoch(AttributeList list,
AttributeTag dateTag,
AttributeTag timeTag)
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by the combination of the DA and TM values of the specified pair of attributes. |
static long |
getTimeInMilliSecondsSinceEpoch(String dateTime)
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by the DT value. |
static TimeZone |
getTimeZone(String dicomTimeZone)
Get a Java TimeZone from a DICOM format String time zone. |
byte[] |
getVR()
Get the value representation of this attribute (DT). |
| Methods inherited from class com.pixelmed.dicom.StringAttribute |
|---|
addValue, addValue, addValue, addValue, addValue, addValue, addValue, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, getStringValues, removeValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateTimeAttribute(AttributeTag t)
Construct an (empty) attribute.
t - the tag of the attribute
public DateTimeAttribute(AttributeTag t,
long vl,
DicomInputStream i)
throws IOException,
DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input stream
IOException
DicomException
public DateTimeAttribute(AttributeTag t,
Long vl,
DicomInputStream i)
throws IOException,
DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input stream
IOException
DicomException| Method Detail |
|---|
public byte[] getVR()
Get the value representation of this attribute (DT).
getVR in class AttributeValueRepresentation
public static String getFormattedString(Date date,
TimeZone timezone,
boolean tzSuffix)
Get a DICOM format DT String value from a Java Date.
Will format the Date for the specified timezone.
date - the Java Date to formattimezone - the Java TimeZone to usetzSuffix - whether or not to append the time zone suffix
public static String getFormattedString(Date date,
TimeZone timezone)
Get a DICOM format DT String value from a Java Date.
Will format the Date for the specified timezone.
Will include the timezone suffix.
date - the Java Date to formattimezone - the Java TimeZone to use
public static String getFormattedStringUTC(Date date)
Get a DICOM format DT String value from a Java Date.
Will format the Date for the UTC timezone, converting from whatever timezone is specified in the supplied Date if not UTC.
date - the Java Date to format
public static String getFormattedStringDefaultTimeZone(Date date)
Get a DICOM format DT String value from a Java Date.
Will format the Date for the default timezone, converting from whatever timezone is specified in the supplied Date if not the default.
date - the Java Date to format
public static String getFormattedString(Date date)
getFormattedStringDefaultTimeZone() instead
Get a DICOM format DT String value from a Java Date.
Will format the Date for the default timezone, converting from whatever timezone is specified in the supplied Date if not the default.
date - the Java Date to format
public static Date getDateFromFormattedString(String dateString)
throws ParseException
Get a Java Date from a DICOM format DT String value.
dateString - the date to parse
Date
ParseException
public static Date getDateFromFormattedString(AttributeList list,
AttributeTag dateTag,
AttributeTag timeTag)
throws ParseException,
DicomException
Get a Java Date from a DICOM format DT String value.
Will use the TimezoneOffsetFromUTC if present in the AttributeList, else will assume UTC (not whatever the local time zone happens to be).
list - the list containing the attributesdateTag - the tag of the DA attributetimeTag - the tag of the TM attribute
Date
ParseException
DicomException - if date attribute is missing or emptypublic static TimeZone getTimeZone(String dicomTimeZone)
Get a Java TimeZone from a DICOM format String time zone.
E.g. from +0500 or -0700, the last component of a DateTime attribute value, or the value of the DICOM attribute TimezoneOffsetFromUTC.
dicomTimeZone - the String DICOM format time zone
TimeZone representing the supplied time zone, or the GMT zone if it cannot be understood
public static long getTimeInMilliSecondsSinceEpoch(String dateTime)
throws ParseException
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by the DT value.
dateTime - the string to parse
ParseException
public static long getTimeInMilliSecondsSinceEpoch(AttributeList list,
AttributeTag dateTag,
AttributeTag timeTag)
throws ParseException,
DicomException
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by the combination of the DA and TM values of the specified pair of attributes.
Will use the TimezoneOffsetFromUTC if present in the AttributeList, else will assume UTC (not whatever the local time zone happens to be).
list - the list containing the attributesdateTag - the tag of the DA attributetimeTag - the tag of the TM attribute
ParseException
DicomException - if date attribute is missing or empty
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||