Date

struct Date : ReferenceConvertible, Comparable, Equatable
  • Custom initializer.

    Usage Example

    NSLog("Date: %@", NSDate(dateFormat: "EEEE, dd-MMM-yyyy 'at' hh:mm:ss a Z"))
    

    See also

    init?(dateString pDateString :String, dateFormat pDateFormat :String, locate pLocate :Locale = Locale.current, timeZone pTimeZone :TimeZone = TimeZone.current)

    Declaration

    Swift

    init?(dateString pDateString :String, dateFormat pDateFormat :String, locate pLocate :Locale = Locale.current, timeZone pTimeZone :TimeZone = TimeZone.current)

    Parameters

    pDateString

    String. Date represented as string.

    pDateFormat

    String. Date format.

    pLocate

    Locale. Locate in which date should be formatted.

    pTimeZone

    TimeZone. TimeZone in which date should be formatted.

    Return Value

    String. Formatted date.

  • Method to get formatted date.

    Date format as below,

    • yyyy: Year in four digits. E.g. 1234
    • MM: Month in two digits. E.g. 01
    • MMM: Month name in three letters. E.g. Jan
    • MMMM: Month name in full. E.g. January
    • dd: Date with prefixed zero. E.g. 01
    • E: Day name in three letter. E.g. Sun
    • HH: Hour as 24 hour clock with prefixed zero. E.g. 13
    • hh: Hour as 12 hour clock with prefixed zero. E.g. 13
    • mm: Minute in two digits. E.g. 45
    • ss: Second in two digits. E.g. 12
    • a: AM, PM in upper case. E.g. AM, PM
    • Z: Timezone in four digits with +-sign. E.g. +0530
    • z: Timezone with name and hour:minute without prefixed zero. E.g. GMT+5:30
    • ZZZZ, zzzz: Timezone with name and hour:minute with prefixed zero. E.g. GMT+05:30
    • XXX, xxx: Timezone (without Z for zero) as hour:minute with prefixed zero. E.g. +05:30

    Usage Example

    NSLog("Date: %@", NSDate().string(dateFormat: "EEEE, dd-MMM-yyyy 'at' hh:mm:ss a Z"))
    NSLog("Date: %@", NSDate().string(dateFormat: "EEEE, dd-MMM-yyyy 'at' hh:mm:ss a Z"), timeZone: TimeZone(identifier: "GMT"))
    

    See also

    init?(dateString pDateString :String, dateFormat pDateFormat :String, locate pLocate :Locale = Locale.current, timeZone pTimeZone :TimeZone = TimeZone.current)

    Declaration

    Swift

    public func string(dateFormat pDateFormat :String, locate pLocate :Locale = Locale.current, timeZone pTimeZone :TimeZone = TimeZone.current) -> String

    Parameters

    pDateFormat

    String. Date format.

    pLocate

    Locale. Locate in which date should be formatted.

    pTimeZone

    TimeZone. TimeZone in which date should be formatted.

    Return Value

    String. Formatted date.

  • The variable allows to get start-of-the-date from the date. E.g. if the date is 01-Jan-2001T01:01:01+0000 then startOfDay is 01-Jan-2001T00:00:00+0000

    Usage Example

    let aDate = Date()
    aDate.startOfDay
    

    See also

    var endOfDay :Date`

    Declaration

    Swift

    public var startOfDay :Date
  • The variable allows to get end-of-the-date from the date. E.g. if the date is 01-Jan-2001T01:01:01+0000 then endOfDay is 01-Jan-2001T23:59:59+0000

    Usage Example

    let aDate = Date()
    aDate.endOfDay
    

    See also

    var startOfDay :Date`

    Declaration

    Swift

    public var endOfDay :Date
  • The variable allows to get year from the date.

    Usage Example

    let aDate = Date()
    aDate.year
    

    See also

    var month :Int? var day :Int? var hour :Int? var minute :Int? var second :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var year :Int?
  • The variable allows to get month from the date.

    Usage Example

    let aDate = Date()
    aDate.month
    

    See also

    var year :Int? var day :Int? var hour :Int? var minute :Int? var second :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var month :Int?
  • day

    The variable allows to get day from the date.

    Usage Example

    let aDate = Date()
    aDate.day
    

    See also

    var year :Int? var month :Int? var hour :Int? var minute :Int? var second :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var day :Int?
  • The variable allows to get hour from the date.

    Usage Example

    let aDate = Date()
    aDate.hour
    

    See also

    var year :Int? var month :Int? var day :Int? var minute :Int? var second :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var hour :Int?
  • The variable allows to get minute from the date.

    Usage Example

    let aDate = Date()
    aDate.minute
    

    See also

    var year :Int? var month :Int? var day :Int? var hour :Int? var second :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var minute :Int?
  • The variable allows to get second from the date.

    Usage Example

    let aDate = Date()
    aDate.second
    

    See also

    var year :Int? var month :Int? var day :Int? var hour :Int? var minute :Int? var nanosecond :Int? var weekday :Int?

    Declaration

    Swift

    public var second :Int?
  • The variable allows to get nanosecond from the date.

    Usage Example

    let aDate = Date()
    aDate.nanosecond
    

    See also

    var year :Int? var month :Int? var day :Int? var hour :Int? var minute :Int? var second :Int? var weekday :Int?

    Declaration

    Swift

    public var nanosecond :Int?
  • The variable allows to get weekday from the date.

    Usage Example

    let aDate = Date()
    aDate.weekday
    

    See also

    var year :Int? var month :Int? var day :Int? var hour :Int? var minute :Int? var second :Int? var nanosecond :Int?

    Declaration

    Swift

    public var weekday :Int?