Package org.dominokit.jacksonapt.utils
Class JsDateFormat
java.lang.Object
org.dominokit.jacksonapt.utils.JsDateFormat
- All Implemented Interfaces:
JacksonContext.DateFormat
public final class JsDateFormat extends java.lang.Object implements JacksonContext.DateFormat
JsDateFormat class.
- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Field Summary
Fields Modifier and Type Field Description static org.gwtproject.i18n.shared.DateTimeFormatDATE_FORMAT_STR_ISO8601Defines a commonly used date format that conforms to ISO-8601 date formatting standard, when it includes basic undecorated timezone definitionstatic org.gwtproject.i18n.shared.DateTimeFormatDATE_FORMAT_STR_ISO8601_ZSame as 'regular' 8601, but handles 'Z' as an alias for "+0000" (or "GMT")static org.gwtproject.i18n.shared.DateTimeFormatDATE_FORMAT_STR_PLAINISO-8601 with just the Date part, no timestatic org.gwtproject.i18n.shared.DateTimeFormatDATE_FORMAT_STR_RFC1123This constant defines the date format specified by RFC 1123 / RFC 822.static org.gwtproject.i18n.client.TimeZoneUTC_TIMEZONEUTC TimeZone -
Constructor Summary
Constructors Constructor Description JsDateFormat()Constructor for JsDateFormat. -
Method Summary
Modifier and Type Method Description java.lang.Stringformat(java.util.Date date)Format a date usingDATE_FORMAT_STR_ISO8601andUTC_TIMEZONEjava.lang.Stringformat(JsonSerializerParameters params, java.util.Date date)Format a date usingJsonSerializerParametersor default values :DATE_FORMAT_STR_ISO8601andUTC_TIMEZONEjava.lang.Stringformat(org.gwtproject.i18n.client.TimeZone timeZone, java.util.Date date)Format a date usingDATE_FORMAT_STR_ISO8601andTimeZonegiven in parameterjava.lang.Stringformat(org.gwtproject.i18n.shared.DateTimeFormat format, java.util.Date date)Format a date using theDateTimeFormatgiven in parameter andUTC_TIMEZONE.java.lang.Stringformat(org.gwtproject.i18n.shared.DateTimeFormat format, org.gwtproject.i18n.client.TimeZone timeZone, java.util.Date date)Format a date using theDateTimeFormatandTimeZonegiven in parameters<D extends java.util.Date>
DateKeyParser<D>makeDateKeyParser()java.util.Dateparse(boolean useBrowserTimezone, java.lang.String pattern, java.lang.Boolean hasTz, java.lang.String date)Parse a date using the pattern given in parameter orDATE_FORMAT_STR_ISO8601and the browser timezone.java.util.Dateparse(java.lang.String date)Parse a date usingDATE_FORMAT_STR_ISO8601and the browser timezone.java.util.Dateparse(org.gwtproject.i18n.shared.DateTimeFormat format, java.lang.String date)Parse a date using theDateTimeFormatgiven in parameter and the browser timezone.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
DATE_FORMAT_STR_ISO8601
public static final org.gwtproject.i18n.shared.DateTimeFormat DATE_FORMAT_STR_ISO8601Defines a commonly used date format that conforms to ISO-8601 date formatting standard, when it includes basic undecorated timezone definition -
DATE_FORMAT_STR_ISO8601_Z
public static final org.gwtproject.i18n.shared.DateTimeFormat DATE_FORMAT_STR_ISO8601_ZSame as 'regular' 8601, but handles 'Z' as an alias for "+0000" (or "GMT") -
DATE_FORMAT_STR_PLAIN
public static final org.gwtproject.i18n.shared.DateTimeFormat DATE_FORMAT_STR_PLAINISO-8601 with just the Date part, no time -
DATE_FORMAT_STR_RFC1123
public static final org.gwtproject.i18n.shared.DateTimeFormat DATE_FORMAT_STR_RFC1123This constant defines the date format specified by RFC 1123 / RFC 822. -
UTC_TIMEZONE
public static final org.gwtproject.i18n.client.TimeZone UTC_TIMEZONEUTC TimeZone
-
-
Constructor Details
-
JsDateFormat
public JsDateFormat()Constructor for JsDateFormat.
-
-
Method Details
-
format
public java.lang.String format(java.util.Date date)Format a date usingDATE_FORMAT_STR_ISO8601andUTC_TIMEZONE- Specified by:
formatin interfaceJacksonContext.DateFormat
-
format
Format a date usingJsonSerializerParametersor default values :DATE_FORMAT_STR_ISO8601andUTC_TIMEZONE- Specified by:
formatin interfaceJacksonContext.DateFormat
-
format
public java.lang.String format(org.gwtproject.i18n.client.TimeZone timeZone, java.util.Date date)Format a date usingDATE_FORMAT_STR_ISO8601andTimeZonegiven in parameter -
parse
public java.util.Date parse(java.lang.String date)Parse a date usingDATE_FORMAT_STR_ISO8601and the browser timezone.- Parameters:
date- date to parse- Returns:
- the parsed date
-
parse
public java.util.Date parse(boolean useBrowserTimezone, java.lang.String pattern, java.lang.Boolean hasTz, java.lang.String date)Parse a date using the pattern given in parameter orDATE_FORMAT_STR_ISO8601and the browser timezone.- Specified by:
parsein interfaceJacksonContext.DateFormat
-
makeDateKeyParser
- Specified by:
makeDateKeyParserin interfaceJacksonContext.DateFormat
-