Class NSDateFormatter

    • Constructor Detail

      • NSDateFormatter

        protected NSDateFormatter​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static NSDateFormatter allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • dateFormatFromTemplateOptionsLocale

        @Nullable
        public static @Nullable java.lang.String dateFormatFromTemplateOptionsLocale​(@NotNull
                                                                                     @NotNull java.lang.String tmplate,
                                                                                     long opts,
                                                                                     @Nullable
                                                                                     @Nullable NSLocale locale)
        API-Since: 4.0
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • defaultFormatterBehavior

        public static long defaultFormatterBehavior()
        Attributes of an NSDateFormatter
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • localizedStringFromDateDateStyleTimeStyle

        @NotNull
        public static @NotNull java.lang.String localizedStringFromDateDateStyleTimeStyle​(@NotNull
                                                                                          @NotNull NSDate date,
                                                                                          long dstyle,
                                                                                          long tstyle)
        API-Since: 4.0
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setDefaultFormatterBehavior

        public static void setDefaultFormatterBehavior​(long value)
        Attributes of an NSDateFormatter
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • AMSymbol

        public java.lang.String AMSymbol()
      • PMSymbol

        public java.lang.String PMSymbol()
      • dateFormat

        public java.lang.String dateFormat()
      • dateFromString

        @Nullable
        public @Nullable NSDate dateFromString​(@NotNull
                                               @NotNull java.lang.String string)
      • dateStyle

        public long dateStyle()
      • defaultDate

        @Nullable
        public @Nullable NSDate defaultDate()
      • doesRelativeDateFormatting

        public boolean doesRelativeDateFormatting()
        API-Since: 4.0
      • eraSymbols

        public NSArray<java.lang.String> eraSymbols()
      • formatterBehavior

        public long formatterBehavior()
      • formattingContext

        public long formattingContext()
        default is NSFormattingContextUnknown API-Since: 8.0
      • generatesCalendarDates

        public boolean generatesCalendarDates()
      • getObjectValueForStringRangeError

        public boolean getObjectValueForStringRangeError​(@Nullable
                                                         @Nullable org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> obj,
                                                         @NotNull
                                                         @NotNull java.lang.String string,
                                                         @Nullable
                                                         @Nullable NSRange rangep,
                                                         @Nullable
                                                         @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Report the used range of the string and an NSError, in addition to the usual stuff from NSFormatter
      • gregorianStartDate

        @Nullable
        public @Nullable NSDate gregorianStartDate()
        API-Since: 2.0
      • isLenient

        public boolean isLenient()
      • setLenient

        public void setLenient​(boolean value)
      • longEraSymbols

        public NSArray<java.lang.String> longEraSymbols()
        API-Since: 2.0
      • monthSymbols

        public NSArray<java.lang.String> monthSymbols()
      • quarterSymbols

        public NSArray<java.lang.String> quarterSymbols()
        API-Since: 2.0
      • setAMSymbol

        public void setAMSymbol​(java.lang.String value)
      • setCalendar

        public void setCalendar​(NSCalendar value)
      • setDateFormat

        public void setDateFormat​(java.lang.String value)
      • setDateStyle

        public void setDateStyle​(long value)
      • setDefaultDate

        public void setDefaultDate​(@Nullable
                                   @Nullable NSDate value)
      • setDoesRelativeDateFormatting

        public void setDoesRelativeDateFormatting​(boolean value)
        API-Since: 4.0
      • setEraSymbols

        public void setEraSymbols​(NSArray<java.lang.String> value)
      • setFormatterBehavior

        public void setFormatterBehavior​(long value)
      • setFormattingContext

        public void setFormattingContext​(long value)
        default is NSFormattingContextUnknown API-Since: 8.0
      • setGeneratesCalendarDates

        public void setGeneratesCalendarDates​(boolean value)
      • setGregorianStartDate

        public void setGregorianStartDate​(@Nullable
                                          @Nullable NSDate value)
        API-Since: 2.0
      • setLocale

        public void setLocale​(NSLocale value)
      • setLocalizedDateFormatFromTemplate

        public void setLocalizedDateFormatFromTemplate​(@NotNull
                                                       @NotNull java.lang.String dateFormatTemplate)
        A convenient way to generate an appropriate localized date format, and set it, in a single operation. Equivalent to, though not necessarily implemented as: formatter.dateFormat = [NSDateFormatter dateFormatFromTemplate:dateFormatTemplate options:0 locale:formatter.locale]; Note that the template string is used only to specify which date format components should be included. Ordering and other text will not be preserved. The parameter is also not stored, or updated when the locale or other options change, just as with the ‘dateFormat’ property. API-Since: 8.0
      • setLongEraSymbols

        public void setLongEraSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setMonthSymbols

        public void setMonthSymbols​(NSArray<java.lang.String> value)
      • setPMSymbol

        public void setPMSymbol​(java.lang.String value)
      • setQuarterSymbols

        public void setQuarterSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setShortMonthSymbols

        public void setShortMonthSymbols​(NSArray<java.lang.String> value)
      • setShortQuarterSymbols

        public void setShortQuarterSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setShortStandaloneMonthSymbols

        public void setShortStandaloneMonthSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setShortStandaloneQuarterSymbols

        public void setShortStandaloneQuarterSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setShortStandaloneWeekdaySymbols

        public void setShortStandaloneWeekdaySymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setShortWeekdaySymbols

        public void setShortWeekdaySymbols​(NSArray<java.lang.String> value)
      • setStandaloneMonthSymbols

        public void setStandaloneMonthSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setStandaloneQuarterSymbols

        public void setStandaloneQuarterSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setStandaloneWeekdaySymbols

        public void setStandaloneWeekdaySymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setTimeStyle

        public void setTimeStyle​(long value)
      • setTimeZone

        public void setTimeZone​(NSTimeZone value)
      • setTwoDigitStartDate

        public void setTwoDigitStartDate​(@Nullable
                                         @Nullable NSDate value)
      • setVeryShortMonthSymbols

        public void setVeryShortMonthSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setVeryShortStandaloneMonthSymbols

        public void setVeryShortStandaloneMonthSymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setVeryShortStandaloneWeekdaySymbols

        public void setVeryShortStandaloneWeekdaySymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setVeryShortWeekdaySymbols

        public void setVeryShortWeekdaySymbols​(NSArray<java.lang.String> value)
        API-Since: 2.0
      • setWeekdaySymbols

        public void setWeekdaySymbols​(NSArray<java.lang.String> value)
      • shortMonthSymbols

        public NSArray<java.lang.String> shortMonthSymbols()
      • shortQuarterSymbols

        public NSArray<java.lang.String> shortQuarterSymbols()
        API-Since: 2.0
      • shortStandaloneMonthSymbols

        public NSArray<java.lang.String> shortStandaloneMonthSymbols()
        API-Since: 2.0
      • shortStandaloneQuarterSymbols

        public NSArray<java.lang.String> shortStandaloneQuarterSymbols()
        API-Since: 2.0
      • shortStandaloneWeekdaySymbols

        public NSArray<java.lang.String> shortStandaloneWeekdaySymbols()
        API-Since: 2.0
      • shortWeekdaySymbols

        public NSArray<java.lang.String> shortWeekdaySymbols()
      • standaloneMonthSymbols

        public NSArray<java.lang.String> standaloneMonthSymbols()
        API-Since: 2.0
      • standaloneQuarterSymbols

        public NSArray<java.lang.String> standaloneQuarterSymbols()
        API-Since: 2.0
      • standaloneWeekdaySymbols

        public NSArray<java.lang.String> standaloneWeekdaySymbols()
        API-Since: 2.0
      • stringFromDate

        @NotNull
        public @NotNull java.lang.String stringFromDate​(@NotNull
                                                        @NotNull NSDate date)
        Even though NSDateFormatter responds to the usual NSFormatter methods, here are some convenience methods which are a little more obvious.
      • timeStyle

        public long timeStyle()
      • twoDigitStartDate

        @Nullable
        public @Nullable NSDate twoDigitStartDate()
      • veryShortMonthSymbols

        public NSArray<java.lang.String> veryShortMonthSymbols()
        API-Since: 2.0
      • veryShortStandaloneMonthSymbols

        public NSArray<java.lang.String> veryShortStandaloneMonthSymbols()
        API-Since: 2.0
      • veryShortStandaloneWeekdaySymbols

        public NSArray<java.lang.String> veryShortStandaloneWeekdaySymbols()
        API-Since: 2.0
      • veryShortWeekdaySymbols

        public NSArray<java.lang.String> veryShortWeekdaySymbols()
        API-Since: 2.0
      • weekdaySymbols

        public NSArray<java.lang.String> weekdaySymbols()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.