Package com.pixelmed.utils
Class DateUtilities
java.lang.Object
com.pixelmed.utils.DateUtilities
Various static methods helpful for handling dates.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getAgeBetweenAsDICOMAgeString
(String earlierDate, String laterDate) Get a DICOM Age String (AS) VR form age between two dates.static String
getAgeBetweenAsDICOMAgeString
(Calendar earlierDate, Calendar laterDate) Get a DICOM Age String (AS) VR form age between two dates.static String
getAgeBetweenAsDICOMAgeString
(Date earlierDate, Date laterDate) Get a DICOM Age String (AS) VR form age between two dates.
-
Field Details
-
yyyymmddFormat
-
threeDigitZeroPaddedFormat
-
-
Method Details
-
getAgeBetweenAsDICOMAgeString
public static String getAgeBetweenAsDICOMAgeString(String earlierDate, String laterDate) throws ParseException, IllegalArgumentException Get a DICOM Age String (AS) VR form age between two dates.
Uses UK (not US) convention for leap year birthdays (earlierDate).
- Parameters:
earlierDate
- for example, the date of birthlaterDate
- for example, the current date- Throws:
ParseException
- if one of the dates is not in the correct formIllegalArgumentException
- if the later date is earlier than the earlier date
-
getAgeBetweenAsDICOMAgeString
public static String getAgeBetweenAsDICOMAgeString(Date earlierDate, Date laterDate) throws IllegalArgumentException Get a DICOM Age String (AS) VR form age between two dates.
Uses UK (not US) convention for leap year birthdays (earlierDate).
- Parameters:
earlierDate
- for example, the date of birthlaterDate
- for example, the current date- Throws:
IllegalArgumentException
- if the later date is earlier than the earlier date
-
getAgeBetweenAsDICOMAgeString
public static String getAgeBetweenAsDICOMAgeString(Calendar earlierDate, Calendar laterDate) throws IllegalArgumentException Get a DICOM Age String (AS) VR form age between two dates.
Uses UK (not US) convention for leap year birthdays (earlierDate).
- Parameters:
earlierDate
- for example, the date of birthlaterDate
- for example, the current date- Throws:
IllegalArgumentException
- if the later date is earlier than the earlier date
-