Package libcore.icu
Class DateUtilsBridge
- java.lang.Object
-
- libcore.icu.DateUtilsBridge
-
public final class DateUtilsBridge extends Object
Common methods and constants for the various ICU formatters used to support android.text.format.DateUtils.
-
-
Field Summary
Fields Modifier and Type Field Description static intFORMAT_12HOURstatic intFORMAT_24HOURstatic intFORMAT_ABBREV_ALLstatic intFORMAT_ABBREV_MONTHstatic intFORMAT_ABBREV_RELATIVEstatic intFORMAT_ABBREV_TIMEstatic intFORMAT_ABBREV_WEEKDAYstatic intFORMAT_NO_MONTH_DAYstatic intFORMAT_NO_YEARstatic intFORMAT_NUMERIC_DATEstatic intFORMAT_SHOW_DATEstatic intFORMAT_SHOW_TIMEstatic intFORMAT_SHOW_WEEKDAYstatic intFORMAT_SHOW_YEARstatic intFORMAT_UTC
-
Constructor Summary
Constructors Constructor Description DateUtilsBridge()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CalendarcreateIcuCalendar(TimeZone icuTimeZone, ULocale icuLocale, long timeInMillis)static intdayDistance(Calendar c1, Calendar c2)static TimeZoneicuTimeZone(TimeZone tz)Creates an immutable ICU timezone backed by the specified libcore timezone data.static StringtoSkeleton(Calendar calendar, int flags)static StringtoSkeleton(Calendar startCalendar, Calendar endCalendar, int flags)
-
-
-
Field Detail
-
FORMAT_SHOW_TIME
public static final int FORMAT_SHOW_TIME
- See Also:
- Constant Field Values
-
FORMAT_SHOW_WEEKDAY
public static final int FORMAT_SHOW_WEEKDAY
- See Also:
- Constant Field Values
-
FORMAT_SHOW_YEAR
public static final int FORMAT_SHOW_YEAR
- See Also:
- Constant Field Values
-
FORMAT_NO_YEAR
public static final int FORMAT_NO_YEAR
- See Also:
- Constant Field Values
-
FORMAT_SHOW_DATE
public static final int FORMAT_SHOW_DATE
- See Also:
- Constant Field Values
-
FORMAT_NO_MONTH_DAY
public static final int FORMAT_NO_MONTH_DAY
- See Also:
- Constant Field Values
-
FORMAT_12HOUR
public static final int FORMAT_12HOUR
- See Also:
- Constant Field Values
-
FORMAT_24HOUR
public static final int FORMAT_24HOUR
- See Also:
- Constant Field Values
-
FORMAT_UTC
public static final int FORMAT_UTC
- See Also:
- Constant Field Values
-
FORMAT_ABBREV_TIME
public static final int FORMAT_ABBREV_TIME
- See Also:
- Constant Field Values
-
FORMAT_ABBREV_WEEKDAY
public static final int FORMAT_ABBREV_WEEKDAY
- See Also:
- Constant Field Values
-
FORMAT_ABBREV_MONTH
public static final int FORMAT_ABBREV_MONTH
- See Also:
- Constant Field Values
-
FORMAT_NUMERIC_DATE
public static final int FORMAT_NUMERIC_DATE
- See Also:
- Constant Field Values
-
FORMAT_ABBREV_RELATIVE
public static final int FORMAT_ABBREV_RELATIVE
- See Also:
- Constant Field Values
-
FORMAT_ABBREV_ALL
public static final int FORMAT_ABBREV_ALL
- See Also:
- Constant Field Values
-
-
Method Detail
-
icuTimeZone
public static TimeZone icuTimeZone(TimeZone tz)
Creates an immutable ICU timezone backed by the specified libcore timezone data. At the time of writing the libcore implementation is faster but restricted to 1902 - 2038. Callers must not modify thetzafter calling this method.
-
createIcuCalendar
public static Calendar createIcuCalendar(TimeZone icuTimeZone, ULocale icuLocale, long timeInMillis)
-
toSkeleton
public static String toSkeleton(Calendar startCalendar, Calendar endCalendar, int flags)
-
-