NSDate extension type

NSDate

on
Implemented types
Available extensions

Constructors

NSDate()
Returns a new instance of NSDate constructed with the default new method.
NSDate.as(ObjCObject other)
Constructs a NSDate that points to the same underlying object as other.
NSDate.fromPointer(Pointer<ObjCObjectImpl> other, {bool retain = false, bool release = false})
Constructs a NSDate that wraps the given raw object pointer.

Properties

debugDescription → NSString

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

debugDescription
no setter
description → NSString

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

description
no setter
description$1 → NSString

Available on NSDate, provided by the NSExtendedDate extension

description
no setter
hash → int

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

hash
no setter
hashCode → int
The hash code for this object.
no setterinherited
isProxy → bool

Available on NSObject, provided by the NSObject$Methods extension

isProxy
no setter
object$ → ObjCObject
final
ref → ObjCObjectRef
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
superclass → ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

superclass
no setter
timeIntervalSince1970 → double

Available on NSDate, provided by the NSExtendedDate extension

timeIntervalSince1970
no setter
timeIntervalSinceNow → double

Available on NSDate, provided by the NSExtendedDate extension

timeIntervalSinceNow
no setter
timeIntervalSinceReferenceDate → double

Available on NSDate, provided by the NSDate$Methods extension

timeIntervalSinceReferenceDate
no setter

Methods

addObserver(Observer observer, {required NSString forKeyPath, int options = NSKeyValueObservingOptions.NSKeyValueObservingOptionNew, Pointer<Void>? context}) → Observation

Available on NSObject, provided by the Observed extension

Registers the Observer to receive KVO notifications for the key path relative to this NSObject.
autorelease() → NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

autorelease
class$() → ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

class
compare(NSDate other) → NSComparisonResult

Available on NSDate, provided by the NSExtendedDate extension

compare:
conformsToProtocol(Protocol aProtocol) → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

conformsToProtocol:
copy() → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

copy
copyWithZone(Pointer<NSZone> zone) → ObjCObject

Available on NSCopying, provided by the NSCopying$Methods extension

copyWithZone:
dateByAddingTimeInterval(double ti) → NSDate

Available on NSDate, provided by the NSDate$Methods extension

dateByAddingTimeInterval:
dealloc() → void

Available on NSObject, provided by the NSObject$Methods extension

dealloc
descriptionWithLocale(ObjCObject? locale) → NSString

Available on NSDate, provided by the NSExtendedDate extension

descriptionWithLocale:
doesNotRecognizeSelector(Pointer<ObjCSelector> aSelector) → void

Available on NSObject, provided by the NSObject$Methods extension

doesNotRecognizeSelector:
earlierDate(NSDate anotherDate) → NSDate

Available on NSDate, provided by the NSExtendedDate extension

earlierDate:
encodeWithCoder(NSCoder coder) → void

Available on NSCoding, provided by the NSCoding$Methods extension

encodeWithCoder:
encodeWithCoder(NSCoder coder) → void

Available on NSDate, provided by the NSDate$Methods extension

encodeWithCoder:
encodeWithCoder(NSCoder coder) → void

Available on NSSecureCoding, provided by the NSSecureCoding$Methods extension

encodeWithCoder:
forwardingTargetForSelector(Pointer<ObjCSelector> aSelector) → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

forwardingTargetForSelector:
forwardInvocation(NSInvocation anInvocation) → void

Available on NSObject, provided by the NSObject$Methods extension

forwardInvocation:
init() → NSDate

Available on NSDate, provided by the NSDate$Methods extension

init
init() → NSObject

Available on NSObject, provided by the NSObject$Methods extension

init
initWithCoder(NSCoder coder) → NSCoding?

Available on NSCoding, provided by the NSCoding$Methods extension

initWithCoder:
initWithCoder(NSCoder coder) → NSDate?

Available on NSDate, provided by the NSDate$Methods extension

initWithCoder:
initWithCoder(NSCoder coder) → NSSecureCoding?

Available on NSSecureCoding, provided by the NSSecureCoding$Methods extension

initWithCoder:
initWithTimeInterval(double secsToBeAdded, {required NSDate sinceDate}) → NSDate

Available on NSDate, provided by the NSDate$Methods extension

initWithTimeInterval:sinceDate:
initWithTimeIntervalSince1970(double secs) → NSDate

Available on NSDate, provided by the NSDate$Methods extension

initWithTimeIntervalSince1970:
initWithTimeIntervalSinceNow(double secs) → NSDate

Available on NSDate, provided by the NSDate$Methods extension

initWithTimeIntervalSinceNow:
initWithTimeIntervalSinceReferenceDate(double ti) → NSDate

Available on NSDate, provided by the NSDate$Methods extension

initWithTimeIntervalSinceReferenceDate:
isEqual(ObjCObject object) → bool

Available on NSObject, provided by the NSObject$Methods extension

isEqual:
isEqual(ObjCObject object) → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isEqual:
isEqualToDate(NSDate otherDate) → bool

Available on NSDate, provided by the NSExtendedDate extension

isEqualToDate:
isKindOfClass(ObjCObject aClass) → bool

Available on NSObject, provided by the NSObject$Methods extension

isKindOfClass:
isKindOfClass(ObjCObject aClass) → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isKindOfClass:
isMemberOfClass(ObjCObject aClass) → bool

Available on NSObject, provided by the NSObject$Methods extension

isMemberOfClass:
isMemberOfClass(ObjCObject aClass) → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isMemberOfClass:
isProxy() → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isProxy
laterDate(NSDate anotherDate) → NSDate

Available on NSDate, provided by the NSExtendedDate extension

laterDate:
methodForSelector(Pointer<ObjCSelector> aSelector) → Pointer<NativeFunction<Void Function()>>

Available on NSObject, provided by the NSObject$Methods extension

methodForSelector:
methodSignatureForSelector(Pointer<ObjCSelector> aSelector) → NSMethodSignature

Available on NSObject, provided by the NSObject$Methods extension

methodSignatureForSelector:
mutableCopy() → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

mutableCopy
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performSelector(Pointer<ObjCSelector> aSelector) → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:
performSelector(Pointer<ObjCSelector> aSelector) → ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:
performSelector$1(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject}) → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:withObject:
performSelector$1(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject}) → ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:withObject:
performSelector$2(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject, required ObjCObject withObject$1}) → ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:withObject:withObject:
performSelector$2(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject, required ObjCObject withObject$1}) → ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:withObject:withObject:
release() → void

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

release
respondsToSelector(Pointer<ObjCSelector> sel) → bool

Available on ObjCObject, provided by the RespondsToSelector extension

respondsToSelector(Pointer<ObjCSelector> aSelector) → bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

respondsToSelector:
retain() → NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

retain
retainCount() → int

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

retainCount
self() → NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

self
timeIntervalSinceDate(NSDate anotherDate) → double

Available on NSDate, provided by the NSExtendedDate extension

timeIntervalSinceDate:
toDateTime() → DateTime

Available on NSDate, provided by the NSDateToDateTime extension

toString() → String
A string representation of this object.
inherited
zone() → Pointer<NSZone>

Available on NSObject, provided by the NSObject$Methods extension

zone
zone() → Pointer<NSZone>

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

zone

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

alloc() → NSDate
alloc
allocWithZone(Pointer<NSZone> zone) → NSDate
allocWithZone:
date() → NSDate
date
dateWithTimeInterval(double secsToBeAdded, {required NSDate sinceDate}) → NSDate
dateWithTimeInterval:sinceDate:
dateWithTimeIntervalSince1970(double secs) → NSDate
dateWithTimeIntervalSince1970:
dateWithTimeIntervalSinceNow(double secs) → NSDate
dateWithTimeIntervalSinceNow:
dateWithTimeIntervalSinceReferenceDate(double ti) → NSDate
dateWithTimeIntervalSinceReferenceDate:
getSupportsSecureCoding() → bool
supportsSecureCoding
isA(ObjCObject? obj) → bool
Returns whether obj is an instance of NSDate.
new$() → NSDate
new