public class DateUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANSI_DATE_FORMAT |
static java.lang.String |
ANSI_DATE_FORMAT2 |
static java.lang.String |
ANSI_DATE_TIME_FORMAT |
static java.lang.String |
ANSI_DATE_TIME_FORMAT2 |
static java.lang.String |
ANSI_SHORT_DATE_TIME_FORMAT2 |
static java.lang.String |
ENGLISH_DATE_FORMAT |
static java.lang.String |
ENGLISH_DATE_TIME_FORMAT |
static java.lang.String |
ENGLISH_DATE_TIME_FORMAT2 |
static java.lang.String |
ENGLISH_SHORT_DATE_TIME_FORMAT |
static java.lang.String |
ENGLISH_SHORT_DATE_TIME_FORMAT2 |
static java.lang.String |
ENGLISH_SHORT_DATE_TIME_FORMAT3 |
static java.lang.String |
ENGLISH_SHORT_DATE_TIME_FORMAT4 |
static java.lang.String |
HL7_DATE_STAMP_FORMAT |
static java.lang.String |
HL7_TIME_STAMP_FORMAT |
static java.lang.String |
HL7_TIME_STAMP_FORMAT2 |
static java.lang.String |
LONG_ENGLISH_DATE_FORMAT |
static java.lang.String |
LONG_ENGLISH_DATE_TIME_FORMAT |
static java.lang.String |
LONG_ENGLISH_DATE_TIME_FORMAT2 |
static java.lang.String |
MEDIUM_ENGLISH_DATE_FORMAT |
static java.lang.String |
MEDIUM_ENGLISH_DATE_TIME_FORMAT |
static java.lang.String |
MEDIUM_ENGLISH_DATE_TIME_FORMAT2 |
static java.lang.String |
PRECISE_ANSI_DATE_TIME_FORMAT |
static java.lang.String |
PRECISE_TIME_FORMAT |
static java.lang.String |
SHORT_TIME_FORMAT |
static java.lang.String |
SHORTEST_TIME_FORMAT |
Constructor and Description |
---|
DateUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
addDaysToDate(java.util.Date date,
int numDays) |
static boolean |
after(java.lang.String dateStr1,
java.lang.String dateStr2) |
static boolean |
afterToday(java.lang.String dateStr) |
static boolean |
before(java.lang.String dateStr1,
java.lang.String dateStr2) |
static boolean |
beforeToday(java.lang.String dateStr) |
static int |
calcAge(java.util.Date birthdate) |
static int |
calcAge(java.util.Date aDate,
java.util.Date birthdate) |
static java.util.Date |
convertAnsiDateStr(java.lang.String ansiDateStr) |
static java.util.GregorianCalendar |
convertAnsiDateStrToCalendar(java.lang.String ansiDateStr) |
static java.util.Date |
convertAnsiDateTimeStr(java.lang.String ansiDateTimeStr) |
static java.util.GregorianCalendar |
convertAnsiDateTimeStrToCalendar(java.lang.String ansiDateTimeStr) |
static java.util.Date |
convertDateStr(java.lang.String dateStr,
java.lang.String format) |
static java.util.GregorianCalendar |
convertDateStrToCalendar(java.lang.String dateStr,
java.lang.String format) |
static java.util.Date |
convertDateToTimeZone(java.util.Date date,
java.lang.String fromZone,
java.lang.String toZone) |
static java.util.Date |
convertEnglishDateStr(java.lang.String englishDate) |
static java.util.Date |
convertEnglishDatetimeStr(java.lang.String englishDatetime) |
static java.util.Date |
convertGMTToLocalTime(java.util.Date date,
java.lang.String zone) |
static java.util.Date |
convertLocalTimeToGMT(java.util.Date date,
java.lang.String zone) |
static java.util.GregorianCalendar |
convertPreciseAnsiDateTimeStrToCalendar(java.lang.String ansiDateTimeStr) |
static java.util.GregorianCalendar |
convertUTCAnsiDateStrToCalendar(java.lang.String ansiDateStr) |
static double |
dateTimeToFMDateTime(java.util.GregorianCalendar gc) |
static java.lang.String |
datetimeToHL7Datetime(java.util.GregorianCalendar gc) |
static java.lang.String |
dateToHL7Datestamp(java.util.Date date) |
static java.lang.String |
dateToHL7Datetime(java.util.Date date) |
static java.lang.String |
dateToHL7Timestamp(java.util.Date date) |
static java.lang.String |
fmDateTimeToAnsiDateTime(double fmDateTime) |
static java.util.GregorianCalendar |
fmDateTimeToDateTime(double fmDateTime) |
static java.lang.String |
formatDate(java.util.Date date,
java.lang.String format) |
static java.lang.String |
formatDate(java.lang.String dateStr) |
static java.lang.String |
formatTime(java.lang.String timeStr) |
static java.lang.String |
getCurrentDate() |
static java.lang.String |
getCurrentDateMinusDays(int numDays) |
static java.lang.String |
getCurrentDatePlusDays(int numDays) |
static java.lang.String |
getCurrentDateTime() |
static java.lang.String |
getCurrentPreciseTime() |
static java.lang.String |
getCurrentShortestTime() |
static java.lang.String |
getCurrentTime() |
static java.util.Date |
getCurrentUTCDate() |
static long |
getElapsedTime() |
static java.lang.String |
getEnglishDate() |
static java.lang.String |
getEnglishDateTime() |
static java.lang.String |
getHL7DateStamp() |
static java.lang.String |
getHL7TimeStamp() |
static java.lang.String |
getLongEnglishDate() |
static java.lang.String |
getLongEnglishDateTime() |
static double |
getNumDays(java.util.Date date1,
java.util.Date date2) |
static double |
getNumDays(long msec1,
long msec2) |
static double |
getNumDays(java.lang.String dateStr1,
java.lang.String dateStr2,
java.lang.String dateFormat) |
static java.util.Date |
hl7DatestampToDate(java.lang.String ds) |
static java.util.Date |
hl7DatetimeToDatetime(java.lang.String ds) |
static java.util.Date |
hl7TimestampToDate(java.lang.String ts) |
static java.util.GregorianCalendar |
hl7TimestampToDatetime(java.lang.String ts) |
static java.util.Date |
hl7TimestampToUTC(java.lang.String ts) |
static boolean |
isLeapYear(int year) |
static boolean |
isValidDate(java.lang.String d) |
static void |
main(java.lang.String[] args) |
static double |
msecToDays(double msec) |
static double |
msecToDays(long msec) |
static void |
printElapsedTime(java.lang.String text) |
static void |
resetElapsedTime() |
static java.lang.String |
shortTimeToShortestTime(java.lang.String shortTime) |
static java.util.Date |
subtractDaysFromDate(java.util.Date date,
int numDays) |
static java.lang.String |
toAnsiDate(java.util.Date date) |
static java.lang.String |
toAnsiDate(long msec) |
static java.lang.String |
toAnsiDate(java.lang.String dateStr) |
static java.lang.String |
toAnsiDateTime(java.util.Date date) |
static java.lang.String |
toAnsiDateTime(long msec) |
static java.lang.String |
toAnsiDatetime(java.lang.String datetimeStr) |
static java.util.Date |
toDate(java.lang.String dt,
java.lang.String format) |
static java.lang.String |
toDateTimeStr(java.util.Date date,
java.lang.String format) |
static java.lang.String |
toEnglishDate(java.util.Date date) |
static java.lang.String |
toEnglishDate(long msec) |
static java.lang.String |
toEnglishDate(java.lang.String ansiDate) |
static java.lang.String |
toEnglishDate(java.lang.String dateStr,
java.lang.String format) |
static java.lang.String |
toEnglishDateTime(java.util.Date date) |
static java.lang.String |
toEnglishDateTime(long msec) |
static java.lang.String |
toEnglishDateTime(java.lang.String ansiDateTime) |
static java.lang.String |
toEnglishDateTime(java.lang.String dateStr,
java.lang.String format) |
static java.lang.String |
toEnglishShortDateTime(java.util.Date date) |
static long |
toMsec(java.lang.String dateStr) |
static java.lang.String |
toUTCAnsiDateTime(java.util.Date date) |
static java.lang.String |
toUTCDateTimeStr(java.util.Date date,
java.lang.String format) |
public static java.lang.String ANSI_DATE_FORMAT
public static java.lang.String ANSI_DATE_TIME_FORMAT
public static java.lang.String PRECISE_ANSI_DATE_TIME_FORMAT
public static java.lang.String ANSI_DATE_FORMAT2
public static java.lang.String ANSI_DATE_TIME_FORMAT2
public static java.lang.String ANSI_SHORT_DATE_TIME_FORMAT2
public static java.lang.String ENGLISH_DATE_FORMAT
public static java.lang.String ENGLISH_DATE_TIME_FORMAT
public static java.lang.String ENGLISH_DATE_TIME_FORMAT2
public static java.lang.String ENGLISH_SHORT_DATE_TIME_FORMAT
public static java.lang.String ENGLISH_SHORT_DATE_TIME_FORMAT2
public static java.lang.String ENGLISH_SHORT_DATE_TIME_FORMAT3
public static java.lang.String ENGLISH_SHORT_DATE_TIME_FORMAT4
public static java.lang.String MEDIUM_ENGLISH_DATE_FORMAT
public static java.lang.String MEDIUM_ENGLISH_DATE_TIME_FORMAT
public static java.lang.String MEDIUM_ENGLISH_DATE_TIME_FORMAT2
public static java.lang.String LONG_ENGLISH_DATE_FORMAT
public static java.lang.String LONG_ENGLISH_DATE_TIME_FORMAT
public static java.lang.String LONG_ENGLISH_DATE_TIME_FORMAT2
public static java.lang.String PRECISE_TIME_FORMAT
public static java.lang.String SHORT_TIME_FORMAT
public static java.lang.String SHORTEST_TIME_FORMAT
public static java.lang.String HL7_TIME_STAMP_FORMAT
public static java.lang.String HL7_TIME_STAMP_FORMAT2
public static java.lang.String HL7_DATE_STAMP_FORMAT
public static boolean isLeapYear(int year)
public static boolean isValidDate(java.lang.String d)
public static java.lang.String getCurrentDate()
public static java.util.Date getCurrentUTCDate()
public static java.lang.String getCurrentDateTime()
public static java.lang.String getCurrentDateMinusDays(int numDays)
public static java.lang.String getCurrentDatePlusDays(int numDays)
public static java.lang.String getCurrentShortestTime()
public static java.lang.String getCurrentTime()
public static java.lang.String getCurrentPreciseTime()
public static java.lang.String getHL7DateStamp()
public static java.lang.String getHL7TimeStamp()
public static java.lang.String shortTimeToShortestTime(java.lang.String shortTime) throws java.text.ParseException
java.text.ParseException
public static void resetElapsedTime()
public static long getElapsedTime()
public static void printElapsedTime(java.lang.String text)
public static java.lang.String getEnglishDate()
public static java.lang.String getEnglishDateTime()
public static java.lang.String getLongEnglishDate()
public static java.lang.String getLongEnglishDateTime()
public static java.util.Date convertDateStr(java.lang.String dateStr, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar convertDateStrToCalendar(java.lang.String dateStr, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertAnsiDateStr(java.lang.String ansiDateStr) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertAnsiDateTimeStr(java.lang.String ansiDateTimeStr) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar convertAnsiDateStrToCalendar(java.lang.String ansiDateStr) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar convertUTCAnsiDateStrToCalendar(java.lang.String ansiDateStr) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar convertAnsiDateTimeStrToCalendar(java.lang.String ansiDateTimeStr) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar convertPreciseAnsiDateTimeStrToCalendar(java.lang.String ansiDateTimeStr) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertEnglishDateStr(java.lang.String englishDate) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertEnglishDatetimeStr(java.lang.String englishDatetime) throws java.text.ParseException
java.text.ParseException
public static java.util.Date addDaysToDate(java.util.Date date, int numDays)
public static java.util.Date subtractDaysFromDate(java.util.Date date, int numDays)
public static java.lang.String toDateTimeStr(java.util.Date date, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.util.Date toDate(java.lang.String dt, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toUTCDateTimeStr(java.util.Date date, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDate(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDatetime(java.lang.String datetimeStr) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDate(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDateTime(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toUTCAnsiDateTime(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertLocalTimeToGMT(java.util.Date date, java.lang.String zone) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertGMTToLocalTime(java.util.Date date, java.lang.String zone) throws java.text.ParseException
java.text.ParseException
public static java.util.Date convertDateToTimeZone(java.util.Date date, java.lang.String fromZone, java.lang.String toZone) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDate(long msec) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toAnsiDateTime(long msec) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDate(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDateTime(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishShortDateTime(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDate(long msec) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDateTime(long msec) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDate(java.lang.String ansiDate) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDateTime(java.lang.String ansiDateTime) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDate(java.lang.String dateStr, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.lang.String toEnglishDateTime(java.lang.String dateStr, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.lang.String formatDate(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public static java.lang.String formatDate(java.util.Date date, java.lang.String format)
public static java.lang.String formatTime(java.lang.String timeStr)
public static long toMsec(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public static double getNumDays(java.lang.String dateStr1, java.lang.String dateStr2, java.lang.String dateFormat) throws java.text.ParseException
java.text.ParseException
public static double getNumDays(long msec1, long msec2)
public static double getNumDays(java.util.Date date1, java.util.Date date2)
public static double msecToDays(long msec)
public static double msecToDays(double msec)
public static boolean after(java.lang.String dateStr1, java.lang.String dateStr2) throws java.text.ParseException
java.text.ParseException
public static boolean afterToday(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public static boolean before(java.lang.String dateStr1, java.lang.String dateStr2) throws java.text.ParseException
java.text.ParseException
public static boolean beforeToday(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public static int calcAge(java.util.Date birthdate)
public static int calcAge(java.util.Date aDate, java.util.Date birthdate)
public static java.util.GregorianCalendar fmDateTimeToDateTime(double fmDateTime)
public static java.lang.String fmDateTimeToAnsiDateTime(double fmDateTime) throws java.text.ParseException
java.text.ParseException
public static double dateTimeToFMDateTime(java.util.GregorianCalendar gc)
public static java.util.Date hl7TimestampToDate(java.lang.String ts) throws java.text.ParseException
java.text.ParseException
public static java.util.GregorianCalendar hl7TimestampToDatetime(java.lang.String ts) throws java.text.ParseException
java.text.ParseException
public static java.util.Date hl7DatestampToDate(java.lang.String ds) throws java.text.ParseException
java.text.ParseException
public static java.util.Date hl7TimestampToUTC(java.lang.String ts) throws java.text.ParseException
java.text.ParseException
public static java.util.Date hl7DatetimeToDatetime(java.lang.String ds) throws java.text.ParseException
java.text.ParseException
public static java.lang.String dateToHL7Timestamp(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String dateToHL7Datestamp(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String datetimeToHL7Datetime(java.util.GregorianCalendar gc) throws java.text.ParseException
java.text.ParseException
public static java.lang.String dateToHL7Datetime(java.util.Date date) throws java.text.ParseException
java.text.ParseException
public static void main(java.lang.String[] args) throws java.text.ParseException
java.text.ParseException