|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.framework.util.DateUtil
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 java.lang.String |
ISO_8601_2004_FORMAT
|
static java.lang.String |
ISO_8601_2004_FORMAT_UTC
|
static java.lang.String |
JDBC_TIMESTAMP_FORMAT
|
Method Summary | |
---|---|
static java.lang.String |
formatISO8601Date(java.util.Calendar date)
Obtain an ISO 8601:2004 string representation of the date given the supplied milliseconds since the epoch. |
static java.lang.String |
formatISO8601Date(java.util.Date date)
Obtain an ISO 8601:2004 string representation of the supplied date. |
static java.lang.String |
formatJDBCTimeStamp(java.util.Date date)
Obtain an JDBC timestamp string representation of the supplied date. |
static java.lang.String |
formatLocaleDate(java.util.Date date)
Return a string representation of the supplied date with the current default locale. |
static java.lang.String |
formatLocaleDate(java.util.Date date,
java.util.Locale locale)
Return a string representation of the supplied date with the supplied locale. |
static java.util.Calendar |
parseISO8601Date(java.lang.String dateString)
Parse the date contained in the supplied string and return a UTC Calendar object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ISO_8601_2004_FORMAT
public static final java.lang.String ISO_8601_2004_FORMAT_UTC
public static final java.lang.String JDBC_TIMESTAMP_FORMAT
Method Detail |
---|
public static java.util.Calendar parseISO8601Date(java.lang.String dateString) throws java.text.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. The return value is always in UTC time zone. Conversion
occurs when necessary.
java.text.ParseException
- if there is a problem parsing the stringpublic static java.lang.String formatISO8601Date(java.util.Calendar date)
date
- the date in calendar form
standard format
public static java.lang.String formatISO8601Date(java.util.Date date)
date
- the date
standard format
public static java.lang.String formatJDBCTimeStamp(java.util.Date date)
date
- the date
public static java.lang.String formatLocaleDate(java.util.Date date)
date
-
public static java.lang.String formatLocaleDate(java.util.Date date, java.util.Locale locale)
date
- locale
-
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org