Package apple.foundation
Class NSDateFormatter
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.foundation.NSFormatter
-
- apple.foundation.NSDateFormatter
-
public class NSDateFormatter extends NSFormatter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNSDateFormatter(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static NSDateFormatteralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)java.lang.StringAMSymbol()static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)NSCalendarcalendar()static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()java.lang.StringdateFormat()static java.lang.StringdateFormatFromTemplateOptionsLocale(java.lang.String tmplate, long opts, NSLocale locale)NSDatedateFromString(java.lang.String string)longdateStyle()static java.lang.StringdebugDescription_static()NSDatedefaultDate()static longdefaultFormatterBehavior()Attributes of an NSDateFormatterstatic java.lang.Stringdescription_static()booleandoesRelativeDateFormatting()NSArray<java.lang.String>eraSymbols()longformatterBehavior()longformattingContext()default is NSFormattingContextUnknownbooleangeneratesCalendarDates()booleangetObjectValueForStringRangeError(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> obj, java.lang.String string, NSRange rangep, 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 NSFormatterNSDategregorianStartDate()static longhash_static()NSDateFormatterinit()NSDateFormatterinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)booleanisLenient()static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)NSLocalelocale()static java.lang.StringlocalizedStringFromDateDateStyleTimeStyle(NSDate date, long dstyle, long tstyle)NSArray<java.lang.String>longEraSymbols()NSArray<java.lang.String>monthSymbols()static java.lang.Objectnew_objc()java.lang.StringPMSymbol()NSArray<java.lang.String>quarterSymbols()static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAMSymbol(java.lang.String value)voidsetCalendar(NSCalendar value)voidsetDateFormat(java.lang.String value)voidsetDateStyle(long value)voidsetDefaultDate(NSDate value)static voidsetDefaultFormatterBehavior(long value)Attributes of an NSDateFormattervoidsetDoesRelativeDateFormatting(boolean value)voidsetEraSymbols(NSArray<java.lang.String> value)voidsetFormatterBehavior(long value)voidsetFormattingContext(long value)default is NSFormattingContextUnknownvoidsetGeneratesCalendarDates(boolean value)voidsetGregorianStartDate(NSDate value)voidsetLenient(boolean value)voidsetLocale(NSLocale value)voidsetLocalizedDateFormatFromTemplate(java.lang.String dateFormatTemplate)A convenient way to generate an appropriate localized date format, and set it, in a single operation.voidsetLongEraSymbols(NSArray<java.lang.String> value)voidsetMonthSymbols(NSArray<java.lang.String> value)voidsetPMSymbol(java.lang.String value)voidsetQuarterSymbols(NSArray<java.lang.String> value)voidsetShortMonthSymbols(NSArray<java.lang.String> value)voidsetShortQuarterSymbols(NSArray<java.lang.String> value)voidsetShortStandaloneMonthSymbols(NSArray<java.lang.String> value)voidsetShortStandaloneQuarterSymbols(NSArray<java.lang.String> value)voidsetShortStandaloneWeekdaySymbols(NSArray<java.lang.String> value)voidsetShortWeekdaySymbols(NSArray<java.lang.String> value)voidsetStandaloneMonthSymbols(NSArray<java.lang.String> value)voidsetStandaloneQuarterSymbols(NSArray<java.lang.String> value)voidsetStandaloneWeekdaySymbols(NSArray<java.lang.String> value)voidsetTimeStyle(long value)voidsetTimeZone(NSTimeZone value)voidsetTwoDigitStartDate(NSDate value)static voidsetVersion_static(long aVersion)voidsetVeryShortMonthSymbols(NSArray<java.lang.String> value)voidsetVeryShortStandaloneMonthSymbols(NSArray<java.lang.String> value)voidsetVeryShortStandaloneWeekdaySymbols(NSArray<java.lang.String> value)voidsetVeryShortWeekdaySymbols(NSArray<java.lang.String> value)voidsetWeekdaySymbols(NSArray<java.lang.String> value)NSArray<java.lang.String>shortMonthSymbols()NSArray<java.lang.String>shortQuarterSymbols()NSArray<java.lang.String>shortStandaloneMonthSymbols()NSArray<java.lang.String>shortStandaloneQuarterSymbols()NSArray<java.lang.String>shortStandaloneWeekdaySymbols()NSArray<java.lang.String>shortWeekdaySymbols()NSArray<java.lang.String>standaloneMonthSymbols()NSArray<java.lang.String>standaloneQuarterSymbols()NSArray<java.lang.String>standaloneWeekdaySymbols()java.lang.StringstringFromDate(NSDate date)Even though NSDateFormatter responds to the usual NSFormatter methods, here are some convenience methods which are a little more obvious.static org.moe.natj.objc.Classsuperclass_static()longtimeStyle()NSTimeZonetimeZone()NSDatetwoDigitStartDate()static longversion_static()NSArray<java.lang.String>veryShortMonthSymbols()NSArray<java.lang.String>veryShortStandaloneMonthSymbols()NSArray<java.lang.String>veryShortStandaloneWeekdaySymbols()NSArray<java.lang.String>veryShortWeekdaySymbols()NSArray<java.lang.String>weekdaySymbols()-
Methods inherited from class apple.foundation.NSFormatter
attributedStringForObjectValueWithDefaultAttributes, copyWithZone, editingStringForObjectValue, encodeWithCoder, getObjectValueForStringErrorDescription, isPartialStringValidNewEditingStringErrorDescription, isPartialStringValidProposedSelectedRangeOriginalStringOriginalSelectedRangeErrorDescription, stringForObjectValue
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static NSDateFormatter alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
dateFormatFromTemplateOptionsLocale
public static java.lang.String dateFormatFromTemplateOptionsLocale(java.lang.String tmplate, long opts, NSLocale locale)
-
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()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
localizedStringFromDateDateStyleTimeStyle
public static java.lang.String localizedStringFromDateDateStyleTimeStyle(NSDate date, long dstyle, long tstyle)
-
new_objc
public static java.lang.Object new_objc()
-
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()
-
calendar
public NSCalendar calendar()
-
dateFormat
public java.lang.String dateFormat()
-
dateFromString
public NSDate dateFromString(java.lang.String string)
-
dateStyle
public long dateStyle()
-
defaultDate
public NSDate defaultDate()
-
doesRelativeDateFormatting
public boolean doesRelativeDateFormatting()
-
eraSymbols
public NSArray<java.lang.String> eraSymbols()
-
formatterBehavior
public long formatterBehavior()
-
formattingContext
public long formattingContext()
default is NSFormattingContextUnknown
-
generatesCalendarDates
public boolean generatesCalendarDates()
-
getObjectValueForStringRangeError
public boolean getObjectValueForStringRangeError(org.moe.natj.general.ptr.Ptr<org.moe.natj.objc.ObjCObject> obj, java.lang.String string, NSRange rangep, 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
public NSDate gregorianStartDate()
-
init
public NSDateFormatter init()
- Overrides:
initin classNSFormatter
-
initWithCoder
public NSDateFormatter initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classNSFormatter
-
isLenient
public boolean isLenient()
-
setLenient
public void setLenient(boolean value)
-
locale
public NSLocale locale()
-
longEraSymbols
public NSArray<java.lang.String> longEraSymbols()
-
monthSymbols
public NSArray<java.lang.String> monthSymbols()
-
quarterSymbols
public NSArray<java.lang.String> quarterSymbols()
-
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(NSDate value)
-
setDoesRelativeDateFormatting
public void setDoesRelativeDateFormatting(boolean value)
-
setEraSymbols
public void setEraSymbols(NSArray<java.lang.String> value)
-
setFormatterBehavior
public void setFormatterBehavior(long value)
-
setFormattingContext
public void setFormattingContext(long value)
default is NSFormattingContextUnknown
-
setGeneratesCalendarDates
public void setGeneratesCalendarDates(boolean value)
-
setGregorianStartDate
public void setGregorianStartDate(NSDate value)
-
setLocale
public void setLocale(NSLocale value)
-
setLocalizedDateFormatFromTemplate
public void setLocalizedDateFormatFromTemplate(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.
-
setLongEraSymbols
public void setLongEraSymbols(NSArray<java.lang.String> value)
-
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)
-
setShortMonthSymbols
public void setShortMonthSymbols(NSArray<java.lang.String> value)
-
setShortQuarterSymbols
public void setShortQuarterSymbols(NSArray<java.lang.String> value)
-
setShortStandaloneMonthSymbols
public void setShortStandaloneMonthSymbols(NSArray<java.lang.String> value)
-
setShortStandaloneQuarterSymbols
public void setShortStandaloneQuarterSymbols(NSArray<java.lang.String> value)
-
setShortStandaloneWeekdaySymbols
public void setShortStandaloneWeekdaySymbols(NSArray<java.lang.String> value)
-
setShortWeekdaySymbols
public void setShortWeekdaySymbols(NSArray<java.lang.String> value)
-
setStandaloneMonthSymbols
public void setStandaloneMonthSymbols(NSArray<java.lang.String> value)
-
setStandaloneQuarterSymbols
public void setStandaloneQuarterSymbols(NSArray<java.lang.String> value)
-
setStandaloneWeekdaySymbols
public void setStandaloneWeekdaySymbols(NSArray<java.lang.String> value)
-
setTimeStyle
public void setTimeStyle(long value)
-
setTimeZone
public void setTimeZone(NSTimeZone value)
-
setTwoDigitStartDate
public void setTwoDigitStartDate(NSDate value)
-
setVeryShortMonthSymbols
public void setVeryShortMonthSymbols(NSArray<java.lang.String> value)
-
setVeryShortStandaloneMonthSymbols
public void setVeryShortStandaloneMonthSymbols(NSArray<java.lang.String> value)
-
setVeryShortStandaloneWeekdaySymbols
public void setVeryShortStandaloneWeekdaySymbols(NSArray<java.lang.String> value)
-
setVeryShortWeekdaySymbols
public void setVeryShortWeekdaySymbols(NSArray<java.lang.String> value)
-
setWeekdaySymbols
public void setWeekdaySymbols(NSArray<java.lang.String> value)
-
shortMonthSymbols
public NSArray<java.lang.String> shortMonthSymbols()
-
shortQuarterSymbols
public NSArray<java.lang.String> shortQuarterSymbols()
-
shortStandaloneMonthSymbols
public NSArray<java.lang.String> shortStandaloneMonthSymbols()
-
shortStandaloneQuarterSymbols
public NSArray<java.lang.String> shortStandaloneQuarterSymbols()
-
shortStandaloneWeekdaySymbols
public NSArray<java.lang.String> shortStandaloneWeekdaySymbols()
-
shortWeekdaySymbols
public NSArray<java.lang.String> shortWeekdaySymbols()
-
standaloneMonthSymbols
public NSArray<java.lang.String> standaloneMonthSymbols()
-
standaloneQuarterSymbols
public NSArray<java.lang.String> standaloneQuarterSymbols()
-
standaloneWeekdaySymbols
public NSArray<java.lang.String> standaloneWeekdaySymbols()
-
stringFromDate
public java.lang.String stringFromDate(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()
-
timeZone
public NSTimeZone timeZone()
-
twoDigitStartDate
public NSDate twoDigitStartDate()
-
veryShortMonthSymbols
public NSArray<java.lang.String> veryShortMonthSymbols()
-
veryShortStandaloneMonthSymbols
public NSArray<java.lang.String> veryShortStandaloneMonthSymbols()
-
veryShortStandaloneWeekdaySymbols
public NSArray<java.lang.String> veryShortStandaloneWeekdaySymbols()
-
veryShortWeekdaySymbols
public NSArray<java.lang.String> veryShortWeekdaySymbols()
-
weekdaySymbols
public NSArray<java.lang.String> weekdaySymbols()
-
-