public final class DateUtilA utility class that centralizes processing of dates.
Static Fields
MILLISECONDS_IN_DAY
public static final int MILLISECONDS_IN_DAYThe milliseconds in a day.
| Field Value | |
|---|---|
| Type | Description |
int |
|
Static Methods
deserializeDate(String date)
public static Date deserializeDate(String date)Converts a string containing the milliseconds since the UNIX Epoch into a Date.
Two formats of date string are supported: "yyyy-MM-dd" and a long. Eventually, the "yyyy-MM-dd" format support will be removed.
| Parameter | |
|---|---|
| Name | Description |
date |
Stringthe date string to deserialize into a date |
| Returns | |
|---|---|
| Type | Description |
Date |
a date |
formatDateTime(Date date)
public static String formatDateTime(Date date)Formats a date according ISO 8601 full date time format. Currently, this is used to print dates for error messages.
| Parameter | |
|---|---|
| Name | Description |
date |
Datethe date to format as a string |
| Returns | |
|---|---|
| Type | Description |
String |
a string representing the date in ISO 8601 format |
getEpochPlusDays(int days, int milliseconds)
public static final Date getEpochPlusDays(int days, int milliseconds)Constructs a Date set to the UNIX Epoch plus days plus milliseconds.
| Parameters | |
|---|---|
| Name | Description |
days |
intthe number of days to add to the UNIX Epoch to get a Date |
milliseconds |
intthe number of milliseconds to add to the date |
| Returns | |
|---|---|
| Type | Description |
Date |
the Date with number of days plus Epoch |
serializeDate(Date date)
public static String serializeDate(Date date)Converts date into a string containing the milliseconds since the UNIX Epoch.
| Parameter | |
|---|---|
| Name | Description |
date |
Datethe date to serialize as a string |
| Returns | |
|---|---|
| Type | Description |
String |
a string representing the date as milliseconds since the UNIX Epoch |