Modifier and Type | Field and Description |
---|---|
static String |
DATE_FORMAT |
static String |
DATETIME_FORMAT |
Modifier and Type | Method and Description |
---|---|
static Date |
addDays(Date date,
int numberOfDays)
Adds a number of days to a date returning a new object.
|
static Long |
dateToLong(Date date) |
static String |
formatDate(Date d)
Warning: relies on default timezone!
|
static String |
formatDateTime(Date d)
Warning: relies on default timezone!
|
static String |
formatDateTime(long ms)
Warning: relies on default timezone!
|
static String |
formatDateTime(OffsetDateTime dt) |
static String |
formatDateTimeNullSafe(Date date)
Warning: relies on default timezone!
|
static Date |
longToDate(Long time) |
static Date |
parseDate(String s)
Return a date at the start of day.
|
static Date |
parseDateOrDateTime(String stringDate)
Warning: may rely on default timezone!
|
static Date |
parseDateQuietly(String s)
Parse format
DATE_FORMAT . |
static Date |
parseDateTime(String s) |
static Date |
parseDateTimeQuietly(String s)
Parse format
DATETIME_FORMAT . |
static Date |
parseEndingDateOrDateTime(String stringDate)
Return the datetime if @param stringDate is a datetime, date + 1 day if stringDate is a date.
|
static LocalDate |
parseLocalDate(String s) |
static LocalDate |
parseLocalDateQuietly(String s)
Parse format
DATE_FORMAT . |
static OffsetDateTime |
parseOffsetDateTime(String s) |
static OffsetDateTime |
parseOffsetDateTimeQuietly(String s)
Parse format
DATETIME_FORMAT . |
static Date |
parseStartingDateOrDateTime(String stringDate)
Warning: may rely on default timezone!
|
static Date |
truncateToSeconds(Date d) |
static long |
truncateToSeconds(long dateTime) |
public static final String DATE_FORMAT
public static final String DATETIME_FORMAT
public static String formatDate(Date d)
public static String formatDateTime(Date d)
public static String formatDateTime(long ms)
public static String formatDateTime(OffsetDateTime dt)
public static String formatDateTimeNullSafe(@Nullable Date date)
@CheckForNull public static Date longToDate(@Nullable Long time)
@CheckForNull public static Long dateToLong(@Nullable Date date)
public static Date parseDate(String s)
s
- string in format DATE_FORMAT
SonarException
- when string cannot be parsed@CheckForNull public static Date parseDateQuietly(@Nullable String s)
DATE_FORMAT
. This method never throws exception.s
- any stringnull
if parsing error or if parameter is null
public static LocalDate parseLocalDate(String s)
@CheckForNull public static LocalDate parseLocalDateQuietly(@Nullable String s)
DATE_FORMAT
. This method never throws exception.s
- any stringnull
if parsing error or if parameter is null
public static Date parseDateTime(String s)
s
- string in format DATETIME_FORMAT
SonarException
- when string cannot be parsedpublic static OffsetDateTime parseOffsetDateTime(String s)
s
- string in format DATETIME_FORMAT
SonarException
- when string cannot be parsed@CheckForNull public static Date parseDateTimeQuietly(@Nullable String s)
DATETIME_FORMAT
. This method never throws exception.s
- any stringnull
if parsing error or if parameter is null
@CheckForNull public static OffsetDateTime parseOffsetDateTimeQuietly(@Nullable String s)
DATETIME_FORMAT
. This method never throws exception.s
- any stringnull
if parsing error or if parameter is null
@CheckForNull public static Date parseDateOrDateTime(@Nullable String stringDate)
null
if stringDate is nullIllegalArgumentException
- if stringDate is not a correctly formed date or datetime@CheckForNull public static Date parseStartingDateOrDateTime(@Nullable String stringDate)
parseDateOrDateTime(String)
@CheckForNull public static Date parseEndingDateOrDateTime(@Nullable String stringDate)
null
if stringDate is nullIllegalArgumentException
- if stringDate is not a correctly formed date or datetimeparseDateOrDateTime(String)
public static Date addDays(Date date, int numberOfDays)
date
- the date, not nullnumberOfDays
- the amount to add, may be negative@CheckForNull public static Date truncateToSeconds(@Nullable Date d)
public static long truncateToSeconds(long dateTime)
Copyright © 2009–2018 SonarSource. All rights reserved.