|
|||||||||
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 stringpublic 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 format
getDateAsStandardString(Date)
,
getDateFromStandardString(String)
,
getCalendarFromStandardString(String)
public static String getDateAsStandardString(Calendar date)
date
- the date in calendar form
standard format
getDateAsStandardString(Date)
,
getDateFromStandardString(String)
,
getCalendarFromStandardString(String)
public static String getDateAsStandardString(Date date)
date
- the date
standard format
getDateAsStandardString(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 |