Package com.restfb.util
Class DateUtils
java.lang.Object
com.restfb.util.DateUtils
A collection of date-handling utility methods.
- Since:
- 1.6
- Author:
- Mark Allen
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Facebook alternate short date format.static final String
Facebook "long" date format (IETF RFC 3339).static final String
Facebook "long" date format (IETF RFC 3339) without a timezone component.static final String
Facebook "long" date format (IETF RFC 3339) without a timezone or seconds component.static final String
Facebook month-year only date format.static final String
Facebook short date format. -
Method Summary
Modifier and TypeMethodDescriptionstatic DateFormatStrategy
get the current DateFormatStrategy.static void
setDateFormatStrategy
(DateFormatStrategy dateFormatStrategy) set theDateFormatStrategy
.static Date
toDateFromLongFormat
(String date) Returns a Java representation of a Facebook "long"date
string, or the number of seconds since the epoch.static Date
Returns a Java representation of a Facebook "month-year"date
string.static Date
toDateFromShortFormat
(String date) Returns a Java representation of a Facebook "short"date
string.static String
toLongFormatFromDate
(Date date) Returns a String representation of adate
objectstatic String
toShortFormatFromDate
(Date date) Returns a short String representation of adate
object
-
Field Details
-
FACEBOOK_LONG_DATE_FORMAT
Facebook "long" date format (IETF RFC 3339). Example:2010-02-28T16:11:08+0000
- See Also:
-
FACEBOOK_LONG_DATE_FORMAT_WITHOUT_TIMEZONE
Facebook "long" date format (IETF RFC 3339) without a timezone component. Example:2010-02-28T16:11:08
- See Also:
-
FACEBOOK_LONG_DATE_FORMAT_WITHOUT_TIMEZONE_OR_SECONDS
Facebook "long" date format (IETF RFC 3339) without a timezone or seconds component. Example:2010-02-28T16:11
- See Also:
-
FACEBOOK_SHORT_DATE_FORMAT
Facebook short date format. Example:04/15/1984
- See Also:
-
FACEBOOK_ALTERNATE_SHORT_DATE_FORMAT
Facebook alternate short date format. Example:2012-09-15
- See Also:
-
FACEBOOK_MONTH_YEAR_DATE_FORMAT
Facebook month-year only date format. Example:Example: 2007-03
- See Also:
-
-
Method Details
-
toDateFromLongFormat
Returns a Java representation of a Facebook "long"date
string, or the number of seconds since the epoch.Supports dates with or without timezone information.
- Parameters:
date
- Facebookdate
string.- Returns:
- Java date representation of the given Facebook "long"
date
string ornull
ifdate
isnull
or invalid.
-
toDateFromShortFormat
Returns a Java representation of a Facebook "short"date
string.- Parameters:
date
- Facebookdate
string.- Returns:
- Java date representation of the given Facebook "short"
date
string ornull
ifdate
isnull
or invalid.
-
toDateFromMonthYearFormat
Returns a Java representation of a Facebook "month-year"date
string.- Parameters:
date
- Facebookdate
string.- Returns:
- Java date representation of the given Facebook "month-year"
date
string ornull
ifdate
isnull
or invalid.
-
toLongFormatFromDate
Returns a String representation of adate
object- Parameters:
date
- as Date- Returns:
- String representation of a
date
object. The String is in the form2010-02-28T16:11:08
-
toShortFormatFromDate
Returns a short String representation of adate
object- Parameters:
date
- as Date- Returns:
- String representation of a
date
object. The String is in the form2019-06-14
-
getDateFormatStrategy
get the current DateFormatStrategy.- Returns:
- the current DateFormatStrategy
-
setDateFormatStrategy
set theDateFormatStrategy
.default value:
SimpleDateFormatStrategy
- Parameters:
dateFormatStrategy
- the usedDateFormatStrategy
-