Package org.jclouds.date
Interface DateService
- All Known Implementing Classes:
JodaDateService
,SimpleDateFormatDateService
public interface DateService
Parses and formats the ISO8601, C, and RFC822 date formats found in XML responses and HTTP
response headers.
-
Method Summary
Modifier and TypeMethodDescriptioncDateFormat
(Date date) cDateParse
(String toParse) iso8601DateFormat
(Date date) iso8601DateOrSecondsDateParse
(String toParse) Parse a given date in either of two iso8601 formats: "yyyy-MM-dd'T'HH:mm:ssZ" or "yyyy-MM-dd'T'HH:mm:ss.SSSZ".iso8601DateParse
(String toParse) iso8601SecondsDateFormat
(Date dateTime) iso8601SecondsDateParse
(String toParse) rfc1123DateFormat
(Date date) rfc1123DateParse
(String toParse) rfc822DateFormat
(Date date) rfc822DateParse
(String toParse)
-
Method Details
-
cDateFormat
-
cDateFormat
String cDateFormat() -
cDateParse
- Parameters:
toParse
- text to parse- Returns:
- parsed date
- Throws:
IllegalArgumentException
- if the input is invalid
-
rfc822DateFormat
-
rfc822DateFormat
String rfc822DateFormat() -
rfc822DateParse
- Parameters:
toParse
- text to parse- Returns:
- parsed date
- Throws:
IllegalArgumentException
- if the input is invalid
-
iso8601SecondsDateFormat
-
iso8601SecondsDateFormat
String iso8601SecondsDateFormat() -
iso8601DateFormat
-
iso8601DateFormat
String iso8601DateFormat() -
iso8601DateParse
- Parameters:
toParse
- text to parse- Returns:
- parsed date
- Throws:
IllegalArgumentException
- if the input is invalid
-
iso8601SecondsDateParse
- Parameters:
toParse
- text to parse- Returns:
- parsed date
- Throws:
IllegalArgumentException
- if the input is invalid
-
iso8601DateOrSecondsDateParse
Parse a given date in either of two iso8601 formats: "yyyy-MM-dd'T'HH:mm:ssZ" or "yyyy-MM-dd'T'HH:mm:ss.SSSZ". The latter one has the timezone designator, e.g. 2014-07-23T20:53:17+0000. At least one S3 compatible blobstore uses both these formats when returning container/object metadata.- Parameters:
toParse
- The string to parse.- Returns:
- the Date object of the parsed string.
- Throws:
IllegalArgumentException
-
rfc1123DateFormat
-
rfc1123DateFormat
String rfc1123DateFormat() -
rfc1123DateParse
- Parameters:
toParse
- text to parse- Returns:
- parsed date
- Throws:
IllegalArgumentException
- if the input is invalid
-