ESTTime
@interface ESTTime : NSObject <NSCopying>
ESTTime is an object wrapper around seconds since midnight. Represents given time of day, measuring seconds since midnight. Useful for representing time relative to midnight.
-
Seconds since midnight.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readonly) NSUInteger secondsSinceMidnight;
Swift
var secondsSinceMidnight: UInt { get }
-
Designated initializer.
Declaration
Objective-C
- (nonnull instancetype)initWithSecondsSinceMidnight:(NSUInteger)seconds;
Swift
init(secondsSinceMidnight seconds: UInt)
Parameters
seconds
Seconds since midnight.
Return Value
Initialized object.
-
Convenience initializer. Creates object using clock time values.
Declaration
Objective-C
- (nonnull instancetype)initWithHours:(NSUInteger)hours minutes:(NSUInteger)minutes seconds:(NSUInteger)seconds;
Swift
init(hours: UInt, minutes: UInt, seconds: UInt)
Parameters
hours
Integer hours since midnight for a given point in time.
minutes
Integer minutes since midnight for a given point in time.
seconds
Integer seconds since midnight for a given point in time.
Return Value
Initialized object.
-
Convenience initializer. Creates object using clock time values. Assumes seconds are equal to 0.
Declaration
Objective-C
- (nonnull instancetype)initWithHours:(NSUInteger)hours minutes:(NSUInteger)minutes;
Swift
init(hours: UInt, minutes: UInt)
Parameters
hours
Integer hours since midnight for a given point in time.
minutes
Integer minutes since midnight for a given point in time.
Return Value
Initialized object.