DateParser icon indicating copy to clipboard operation
DateParser copied to clipboard

Simple ISO 8601 and Unix timestamp Swift date parser

logo

Simple ISO 8601 and Unix timestamp Swift date parser.

Usage

// ISO 8601
let isoDate = try Date(dateString:"2015-06-23T14:40:08.000+02:00")

// Unix Timestamp
let timestampDate = try Date(unixTimestampString:"1441843200")

// Returns DateType.ISO8601  
let isoDateType = "2014-01-02T00:00:00.007450+00:00".dateType

// Returns DateType.UnixTimestamp
let timestampDateType = "1441843200000000".dateType

Supported Formats

2014-01-02
2016-01-09T00:00:00
2014-03-30T09:13:00Z
2016-01-09T00:00:00.00
2015-06-23T19:04:19.911Z
2014-01-01T00:00:00+00:00
2015-09-10T00:00:00.184968Z
2015-09-10T00:00:00.116+0000
2015-06-23T14:40:08.000+02:00
2014-01-02T00:00:00.000000+00:00

Installation

DateParser is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'DateParser'

DateParser is also available through Carthage. To install it, simply add the following line to your Cartfile:

github "SyncDB/DateParser"

License

DateParser is available under the MIT license. See the LICENSE file for more info.

Author

Elvis Nuñez, @3lvis