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?
-
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?