|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.dna.common.util.DateUtil
@ThreadSafe public class DateUtil

Utilities for working with dates.
Many of the methods that convert dates to and from strings utilize the ISO
8601:2004 standard string format yyyy-MM-ddTHH:mm:ss.SSSZ, where
Symbol Meaning Presentation Example ------ ------- ------------ ------- y year (Number) 1996 M month in year (Number) 07 d day in month (Number) 10 h hour in am/pm (1˜12) (Number) 12 H hour in day (0˜23) (Number) 0 m minute in hour (Number) 30 s second in minute (Number) 55 S millisecond (Number) 978 Z time zone (Number) -0600
This class is written to be thread safe. As SimpleDateFormat is not threadsafe, no shared instances are used.
| Field Summary | |
|---|---|
static String |
ISO_8601_2004_FORMAT
|
| Method Summary | |
|---|---|
static Calendar |
getCalendarFromStandardString(String dateString)
Parse the date contained in the supplied string. |
static String |
getDateAsStandardString(Calendar date)
Obtain an ISO 8601:2004 string representation of the date given the supplied milliseconds since the epoch. |
static String |
getDateAsStandardString(Date date)
Obtain an ISO 8601:2004 string representation of the supplied date. |
static String |
getDateAsStandardString(long millisecondsSinceEpoch)
Obtain an ISO 8601:2004 string representation of the date given the supplied milliseconds since the epoch. |
static String |
getDateAsStringForCurrentLocale(Date date)
|
static String |
getDateAsStringForLocale(Date date,
Locale locale)
|
static Date |
getDateFromStandardString(String dateString)
Parse the date contained in the supplied string. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ISO_8601_2004_FORMAT
| Method Detail |
|---|
public static Calendar getCalendarFromStandardString(String dateString)
throws ParseException
datepartTtimepart, where datepart is one of the following forms:
The timepart consists of one of the following forms that contain the 2-digit hour (00-24), the
2-digit minutes (00-59), the 2-digit seconds (00-59), and the 1-to-3 digit milliseconds. The minutes, seconds and
milliseconds are optional, but any component is required if it is followed by another component (e.g., minutes are required
if the seconds are given).
followed by one of the following time zone definitions:
dateString - the string containing the date to be parsed
Calendar object.
ParseException - if there is a problem parsing the string
public static Date getDateFromStandardString(String dateString)
throws ParseException
Calendar.getTime() on the result of
getCalendarFromStandardString(String).
dateString - the string containing the date to be parsed
Calendar object.
ParseException - if there is a problem parsing the stringgetCalendarFromStandardString(String)public static String getDateAsStandardString(long millisecondsSinceEpoch)
millisecondsSinceEpoch - the milliseconds for the date
standard formatgetDateAsStandardString(Date),
getDateFromStandardString(String),
getCalendarFromStandardString(String)public static String getDateAsStandardString(Calendar date)
date - the date in calendar form
standard formatgetDateAsStandardString(Date),
getDateFromStandardString(String),
getCalendarFromStandardString(String)public static String getDateAsStandardString(Date date)
date - the date
standard formatgetDateAsStandardString(long),
getDateFromStandardString(String),
getCalendarFromStandardString(String)public static String getDateAsStringForCurrentLocale(Date date)
public static String getDateAsStringForLocale(Date date,
Locale locale)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||