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 |