Package org.ametys.core.util.date
Class AdaptableDateParser
java.lang.Object
org.ametys.core.util.date.AdaptableDateParser
Class for parsing a
See documentation of
String
and converting it to an AdaptableDate
.
See documentation of
parse(java.lang.String)
method.-
Method Summary
Modifier and TypeMethodDescriptionstatic final AdaptableDate
Parses the givenString
as anAdaptableDate
It accepts the following syntax:2019-01-01T09:30:00+01:00
to have astatic
date (based on theDateTimeFormatter.ISO_DATE_TIME
format)$current
to have thecurrent
date and time$today
to have thecurrent
date at 00:00$ago$2$Minutes
to have a date in thepast
, based on the current date and time$in$3$Weeks
to have a date in thefuture
, based on the current date and time$ago_fullday$2$Days
to have a date in thepast
, based on the current date at 00:00$in_fullday$3$Weeks
to have a date in thefuture
, based on the current date at 00:00
-
Method Details
-
parse
Parses the givenString
as anAdaptableDate
It accepts the following syntax:2019-01-01T09:30:00+01:00
to have astatic
date (based on theDateTimeFormatter.ISO_DATE_TIME
format)$current
to have thecurrent
date and time$today
to have thecurrent
date at 00:00$ago$2$Minutes
to have a date in thepast
, based on the current date and time$in$3$Weeks
to have a date in thefuture
, based on the current date and time$ago_fullday$2$Days
to have a date in thepast
, based on the current date at 00:00$in_fullday$3$Weeks
to have a date in thefuture
, based on the current date at 00:00
- Parameters:
value
- The string value to parse- Returns:
- The
AdaptableDate
- Throws:
IllegalArgumentException
- if the string value cannot be parsed as anAdaptableDate
-