Date
struct Date : ReferenceConvertible, Comparable, Equatable
-
Mechanica
Checks if date is the in the future.
Declaration
Swift
public var isFuture: Bool { get } -
Mechanica
Checks if date is the in the past.
Declaration
Swift
public var isPast: Bool { get } -
Mechanica
Returns the UNIX timestamp from
self.Example:
Date().unixTimestamp -> 1484233862.826291Declaration
Swift
public var unixTimestamp: Double { get } -
Mechanica
Returns the number of seconds between two date.
Declaration
Swift
public func secondsSince(_ date: Date) -> DoubleParameters
datedate to compate self to.
Return Value
number of seconds between self and given date.
-
Mechanica
Returns the number of minutes between two date.
Declaration
Swift
public func minutesSince(_ date: Date) -> DoubleParameters
datedate to compate self to.
Return Value
number of minutes between self and given date.
-
Mechanica
Returns the number of hours between two date.
Declaration
Swift
public func hoursSince(_ date: Date) -> DoubleParameters
datedate to compate self to.
Return Value
number of hours between self and given date.
-
Mechanica
Returns the number of days between two date.
Declaration
Swift
public func daysSince(_ date: Date) -> DoubleParameters
datedate to compare self to.
Return Value
number of days between self and given date.
-
Mechanica
Checks if a date is between two other dates.
Declaration
Swift
public func isBetween(_ startDate: Date, _ endDate: Date, includingBounds: Bool = false) -> BoolParameters
startDatestart date to compare self to.
endDateendDate date to compare self to.
includingBoundstrue if the start and end date should be included (default is false)
Return Value
true if the date is between the two given dates.
-
Mechanica
Generates a random date between two dates.
Example:
Date.random() Date.random(from: Date()) Date.random(upTo: Date()) Date.random(from: Date(), upTo: Date())Declaration
Swift
public static func random(from fromDate: Date = .distantPast, upTo toDate: Date = .distantFuture) -> DateParameters
fromDateminimum date (default is Date.distantPast)
toDatemaximum date (default is Date.distantFuture)
Return Value
random date between two dates.
-
Mechanica
Creates a new
Dateinstance from an UNIX timestamp.Example:
let date = Date(unixTimestamp: 1484239783.922743) //
Jan 12, 2017, 7:49 PM
Declaration
Swift
public init(unixTimestamp: Double)Parameters
unixTimestampUNIX timestamp.
Date Extension Reference