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
 
 -