Date

struct Date : ReferenceConvertible, Comparable, Equatable
  • Convert date from UTC

    Declaration

    Swift

    public var fromUTC: Date
  • Convert date to UTC

    Declaration

    Swift

    public var toUTC: Date
  • Convert date to string with format specified

    Declaration

    Swift

    public func toStringWithFormat(format: String) -> String

    Parameters

    format

    Format string

    Return Value

    String with date conforming specified format

  • String with ISO date

    Declaration

    Swift

    public var ISODate: String
  • Stirng with ISO time

    Declaration

    Swift

    public var ISOTime: String
  • String with ISO date and time

    Declaration

    Swift

    public var ISODateTime: String
  • Checks for date is in today

    Declaration

    Swift

    public var isToday: Bool
  • Checks for date is in yesterday

    Declaration

    Swift

    public var isYesterday: Bool
  • Checks for date is in tomorrow

    Declaration

    Swift

    public var isTomorrow: Bool
  • Return number of days since now

    Declaration

    Swift

    public var daysAgo: Int
  • Number of days when self is earlier than argument

    Declaration

    Swift

    public func daysEarlier(than date: Date) -> Int

    Parameters

    date

    Source date

    Return Value

    Number of days, or 0 in case self is later than parameter

  • Returns most earlier date form self and parameter

    Declaration

    Swift

    public func earlierDate(_ date: Date) -> Date

    Parameters

    date

    Source date

    Return Value

    Most earlier date

  • Days between self and parameter using custom calendar

    Declaration

    Swift

    public func days(from date: Date, calendar: Calendar? = nil) -> Int

    Parameters

    date

    Source date

    calendar

    Calendar instance (will used Calendar.autoupdatingCurrent when not specified)

    Return Value

    <#return value description#>

  • Weekday of the date

    Declaration

    Swift

    public var weekday: Int
  • Extract calendar component from the date

    Declaration

    Swift

    public func component(_ component: Calendar.Component) -> Int

    Parameters

    component

    Component to extract

    Return Value

    Result value

  • Returns string with relative date information from now (today, yesterday, 2..6 days ago or date in short format)

    Declaration

    Swift

    public func relative() -> String

    Parameters

    date

    Date to compare with

    Return Value

    Result string

  • Undocumented

    Declaration

    Swift

    public static let minutesInAWeek = 24 * 60 * 7
  • Initializes Date from string and format

    Declaration

    Swift

    public init?(fromString string: String, format: String)
  • Initializes Date from string returned from an http response, according to several RFCs / ISO

    Declaration

    Swift

    public init?(httpDateString: String)
  • Converts Date to String

    Declaration

    Swift

    public func toString(dateStyle: DateFormatter.Style = .medium, timeStyle: DateFormatter.Style = .medium) -> String
  • Converts Date to String, with format

    Declaration

    Swift

    public func toString(format: String) -> String
  • Calculates how many days passed from now to date

    Declaration

    Swift

    public func daysInBetweenDate(_ date: Date) -> Double
  • Calculates how many hours passed from now to date

    Declaration

    Swift

    public func hoursInBetweenDate(_ date: Date) -> Double
  • Calculates how many minutes passed from now to date

    Declaration

    Swift

    public func minutesInBetweenDate(_ date: Date) -> Double
  • Calculates how many seconds passed from now to date

    Declaration

    Swift

    public func secondsInBetweenDate(_ date: Date) -> Double
  • Easy creation of time passed String. Can be Years, Months, days, hours, minutes or seconds

    Declaration

    Swift

    public func timePassed() -> String
  • Check if date is in future.

    Declaration

    Swift

    public var isFuture: Bool
  • Check if date is in past.

    Declaration

    Swift

    public var isPast: Bool
  • Check date if it is within this month.

    Declaration

    Swift

    public var isThisMonth: Bool
  • Check date if it is within this week.

    Declaration

    Swift

    public var isThisWeek: Bool
  • era

    Get the era from the date

    Declaration

    Swift

    public var era: Int
  • Get the year from the date

    Declaration

    Swift

    public var year: Int
  • Get the month from the date

    Declaration

    Swift

    public var month: Int
  • Undocumented

    Declaration

    Swift

    public var monthAsString: String
  • day

    Undocumented

    Declaration

    Swift

    public var day: Int
  • Get the hours from date

    Declaration

    Swift

    public var hour: Int
  • Get the minute from date

    Declaration

    Swift

    public var minute: Int
  • Get the second from the date

    Declaration

    Swift

    public var second: Int
  • Gets the nano second from the date

    Declaration

    Swift

    public var nanosecond: Int
  • Gets the international standard(ISO8601) representation of date

    Declaration

    Swift

    public var iso8601: String