public final class DateFormatUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ISO_8601_DATE_PATTERN |
Modifier | Constructor and Description |
---|---|
private |
DateFormatUtil() |
Modifier and Type | Method and Description |
---|---|
private static void |
appendOffset(java.lang.StringBuilder sb,
char delimiter,
int offset,
boolean endWithDelimiter) |
private static void |
appendOffsetNoUTC(java.lang.StringBuilder sb,
char delimiter,
int offset,
boolean endWithDelimiter) |
private static void |
appendOffsetSign(java.lang.StringBuilder sb,
int zoneOffsetHours) |
private static void |
appendOffsetUTC(java.lang.StringBuilder sb) |
private static void |
appendPaddedNumber(java.lang.StringBuilder sb,
int number) |
private static java.text.DateFormat |
createDateFormat(java.lang.String format,
java.util.TimeZone timeZone) |
private static java.lang.String |
formatDate(java.util.Date date,
java.text.DateFormat dateFormat,
char delimiter,
boolean endWithDelimiter)
Formats the date according to the specified format and returns as a string.
|
private static java.lang.String |
formatDateToParse(java.lang.String date,
java.lang.String errorMessage) |
static java.lang.String |
formatISO8601(java.util.Date date,
java.util.TimeZone timeZone)
Formats the date according to ISO 8601 standard.
|
static java.lang.String |
formatPDFDate(java.util.Date date,
java.util.TimeZone timeZone)
Formats the date according to PDF format.
|
private static int |
getOffsetInMinutes(java.util.Calendar cal) |
static java.util.Date |
parseISO8601Date(java.lang.String date)
Parses an ISO 8601 date and time value.
|
private static final java.lang.String ISO_8601_DATE_PATTERN
public static java.lang.String formatPDFDate(java.util.Date date, java.util.TimeZone timeZone)
date
- The date time to formattimeZone
- The time zone used to format the datepublic static java.lang.String formatISO8601(java.util.Date date, java.util.TimeZone timeZone)
date
- The date time to formattimeZone
- The time zone used to format the dateprivate static java.text.DateFormat createDateFormat(java.lang.String format, java.util.TimeZone timeZone)
private static java.lang.String formatDate(java.util.Date date, java.text.DateFormat dateFormat, char delimiter, boolean endWithDelimiter)
date
- The date / time object to formatdateFormat
- The date format to use when outputting the datedelimiter
- The character used to separate the time zone difference hours and minutesendWithDelimiter
- Determines whether the date string will end with the delimiter characterprivate static int getOffsetInMinutes(java.util.Calendar cal)
private static void appendOffset(java.lang.StringBuilder sb, char delimiter, int offset, boolean endWithDelimiter)
private static void appendOffsetUTC(java.lang.StringBuilder sb)
private static void appendOffsetNoUTC(java.lang.StringBuilder sb, char delimiter, int offset, boolean endWithDelimiter)
private static void appendOffsetSign(java.lang.StringBuilder sb, int zoneOffsetHours)
private static void appendPaddedNumber(java.lang.StringBuilder sb, int number)
public static java.util.Date parseISO8601Date(java.lang.String date)
date
- the date and time value as an ISO 8601 stringprivate static java.lang.String formatDateToParse(java.lang.String date, java.lang.String errorMessage)