Class SimpleDateFormatICU

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class SimpleDateFormatICU
    extends java.text.SimpleDateFormat
    SimpleDateFormatICU is an adapter class which wraps ICU4J SimpleDateFormat and implements java.text.SimpleDateFormat APIs.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.text.DateFormat

        java.text.DateFormat.Field
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private SimpleDateFormat fIcuSdf  
      private static int JAPANESE_YEAR  
      private static long SAMPLE_TIME  
      private static long serialVersionUID  
      private static int THAI_YEAR  
      • Fields inherited from class java.text.DateFormat

        AM_PM_FIELD, calendar, DATE_FIELD, DAY_OF_WEEK_FIELD, DAY_OF_WEEK_IN_MONTH_FIELD, DAY_OF_YEAR_FIELD, DEFAULT, ERA_FIELD, FULL, HOUR_OF_DAY0_FIELD, HOUR_OF_DAY1_FIELD, HOUR0_FIELD, HOUR1_FIELD, LONG, MEDIUM, MILLISECOND_FIELD, MINUTE_FIELD, MONTH_FIELD, numberFormat, SECOND_FIELD, SHORT, TIMEZONE_FIELD, WEEK_OF_MONTH_FIELD, WEEK_OF_YEAR_FIELD, YEAR_FIELD
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void applyLocalizedPattern​(java.lang.String pattern)  
      void applyPattern​(java.lang.String pattern)  
      java.lang.Object clone()  
      private java.lang.String[] copySymbols​(java.lang.String[] newData, java.lang.String[] curData, boolean alignEnd)  
      boolean equals​(java.lang.Object obj)  
      java.lang.StringBuffer format​(java.util.Date date, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)  
      java.text.AttributedCharacterIterator formatToCharacterIterator​(java.lang.Object obj)  
      java.util.Date get2DigitYearStart()  
      java.util.Calendar getCalendar()  
      java.text.DateFormatSymbols getDateFormatSymbols()  
      java.text.NumberFormat getNumberFormat()  
      java.util.TimeZone getTimeZone()  
      int hashCode()  
      boolean isLenient()  
      private static java.text.AttributedCharacterIterator.Attribute mapAttribute​(java.text.AttributedCharacterIterator.Attribute icuAttribute)  
      java.util.Date parse​(java.lang.String text, java.text.ParsePosition pos)  
      void set2DigitYearStart​(java.util.Date startDate)  
      void setCalendar​(java.util.Calendar newCalendar)  
      void setDateFormatSymbols​(java.text.DateFormatSymbols newFormatSymbols)  
      void setLenient​(boolean lenient)  
      void setNumberFormat​(java.text.NumberFormat newNumberFormat)  
      void setTimeZone​(java.util.TimeZone zone)  
      java.lang.String toLocalizedPattern()  
      java.lang.String toPattern()  
      static java.text.SimpleDateFormat wrap​(SimpleDateFormat icuSdf)  
      • Methods inherited from class java.text.DateFormat

        format, format, getAvailableLocales, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance, getInstance, getTimeInstance, getTimeInstance, getTimeInstance, parse, parseObject
      • Methods inherited from class java.text.Format

        format, parseObject
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • wrap

        public static java.text.SimpleDateFormat wrap​(SimpleDateFormat icuSdf)
      • applyLocalizedPattern

        public void applyLocalizedPattern​(java.lang.String pattern)
        Overrides:
        applyLocalizedPattern in class java.text.SimpleDateFormat
      • applyPattern

        public void applyPattern​(java.lang.String pattern)
        Overrides:
        applyPattern in class java.text.SimpleDateFormat
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.text.SimpleDateFormat
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.text.SimpleDateFormat
      • format

        public java.lang.StringBuffer format​(java.util.Date date,
                                             java.lang.StringBuffer toAppendTo,
                                             java.text.FieldPosition pos)
        Overrides:
        format in class java.text.SimpleDateFormat
      • formatToCharacterIterator

        public java.text.AttributedCharacterIterator formatToCharacterIterator​(java.lang.Object obj)
        Overrides:
        formatToCharacterIterator in class java.text.SimpleDateFormat
      • get2DigitYearStart

        public java.util.Date get2DigitYearStart()
        Overrides:
        get2DigitYearStart in class java.text.SimpleDateFormat
      • getDateFormatSymbols

        public java.text.DateFormatSymbols getDateFormatSymbols()
        Overrides:
        getDateFormatSymbols in class java.text.SimpleDateFormat
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.text.SimpleDateFormat
      • parse

        public java.util.Date parse​(java.lang.String text,
                                    java.text.ParsePosition pos)
        Overrides:
        parse in class java.text.SimpleDateFormat
      • set2DigitYearStart

        public void set2DigitYearStart​(java.util.Date startDate)
        Overrides:
        set2DigitYearStart in class java.text.SimpleDateFormat
      • setDateFormatSymbols

        public void setDateFormatSymbols​(java.text.DateFormatSymbols newFormatSymbols)
        Overrides:
        setDateFormatSymbols in class java.text.SimpleDateFormat
      • toLocalizedPattern

        public java.lang.String toLocalizedPattern()
        Overrides:
        toLocalizedPattern in class java.text.SimpleDateFormat
      • toPattern

        public java.lang.String toPattern()
        Overrides:
        toPattern in class java.text.SimpleDateFormat
      • getCalendar

        public java.util.Calendar getCalendar()
        Overrides:
        getCalendar in class java.text.DateFormat
      • getNumberFormat

        public java.text.NumberFormat getNumberFormat()
        Overrides:
        getNumberFormat in class java.text.DateFormat
      • getTimeZone

        public java.util.TimeZone getTimeZone()
        Overrides:
        getTimeZone in class java.text.DateFormat
      • isLenient

        public boolean isLenient()
        Overrides:
        isLenient in class java.text.DateFormat
      • setCalendar

        public void setCalendar​(java.util.Calendar newCalendar)
        Overrides:
        setCalendar in class java.text.DateFormat
      • setLenient

        public void setLenient​(boolean lenient)
        Overrides:
        setLenient in class java.text.DateFormat
      • setNumberFormat

        public void setNumberFormat​(java.text.NumberFormat newNumberFormat)
        Overrides:
        setNumberFormat in class java.text.DateFormat
      • setTimeZone

        public void setTimeZone​(java.util.TimeZone zone)
        Overrides:
        setTimeZone in class java.text.DateFormat
      • copySymbols

        private java.lang.String[] copySymbols​(java.lang.String[] newData,
                                               java.lang.String[] curData,
                                               boolean alignEnd)
      • mapAttribute

        private static java.text.AttributedCharacterIterator.Attribute mapAttribute​(java.text.AttributedCharacterIterator.Attribute icuAttribute)