public final class CmsDateUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected static java.util.TimeZone |
GMT_TIMEZONE
The "GMT" time zone, used when formatting http headers.
|
protected static java.text.DateFormat |
HEADER_DEFAULT
The default format to use when formatting http headers.
|
protected static java.text.DateFormat |
OLD_COOKIE
The default format to use when formatting old cookies.
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
getDate(java.util.Date date,
int format,
java.util.Locale locale)
Returns a formated date String from a Date value,
the formatting based on the provided options.
|
static java.lang.String |
getDateShort(long time)
Returns a formated date String form a timestamp value,
the formatting based on the OpenCms system default locale
and the
DateFormat.SHORT date format. |
static java.lang.String |
getDateTime(java.util.Date date,
int format,
java.util.Locale locale)
Returns a formated date and time String from a Date value,
the formatting based on the provided options.
|
static java.lang.String |
getDateTimeShort(long time)
Returns a formated date and time String form a timestamp value,
the formatting based on the OpenCms system default locale
and the
DateFormat.SHORT date format. |
static int |
getDaysPassedSince(java.util.Date dateLastModified)
Returns the number of days passed since a specific date.
|
static java.lang.String |
getHeaderDate(long time)
Returns a formated date and time String form a timestamp value based on the
HTTP-Header date format.
|
static java.lang.String |
getOldCookieDate(long time)
Returns a formatted date and time String form a timestamp value based on the
(old) Netscape cookie date format.
|
static long |
parseDate(int year,
int month,
int date)
Returns the long value of a date created by the given integer values.
|
static long |
parseHeaderDate(java.lang.String timestamp)
Parses a formated date and time string in HTTP-Header date format and returns the
time value.
|
protected static final java.util.TimeZone GMT_TIMEZONE
protected static final java.text.DateFormat HEADER_DEFAULT
protected static final java.text.DateFormat OLD_COOKIE
public static java.lang.String getDate(java.util.Date date, int format, java.util.Locale locale)
date
- the Date object to format as Stringformat
- the format to use, see DateFormat
for possible valueslocale
- the locale to usepublic static java.lang.String getDateShort(long time)
DateFormat.SHORT
date format.time
- the time value to format as datepublic static java.lang.String getDateTime(java.util.Date date, int format, java.util.Locale locale)
date
- the Date object to format as Stringformat
- the format to use, see DateFormat
for possible valueslocale
- the locale to usepublic static java.lang.String getDateTimeShort(long time)
DateFormat.SHORT
date format.time
- the time value to format as datepublic static int getDaysPassedSince(java.util.Date dateLastModified)
dateLastModified
- the date to compute the passed days frompublic static java.lang.String getHeaderDate(long time)
time
- the time value to format as datepublic static java.lang.String getOldCookieDate(long time)
time
- the time value to format as datepublic static long parseDate(int year, int month, int date)
year
- the integer value of yearmonth
- the integer value of monthdate
- the integer value of datepublic static long parseHeaderDate(java.lang.String timestamp) throws java.text.ParseException
timestamp
- the timestamp in HTTP-Header date formatjava.text.ParseException
- if parsing fails