Skip to content

mperovic/ISO8601Formatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISO8601Formatter

A small Swift NSFormatter subclass.

USAGE

To convert ISO 8601 string to NSDate you can use ISO8601Formatter() without any configuration

let date = ISO8601Formatter().dateFromString("2013-09-12T07:24:56+04:00")!

or you can use ISO8601Formatter the same way as you do with NSDateFormatter.

let formatter = ISO8601Formatter()
formatter.timeStyle = .LongStyle
formatter.dateStyle = .LongStyle
let date = formatter.dateFromString("2013-09-12T07:24:56+04:00")!

To convert NSDate to ISO 8601 formatted string.

let string = ISO8601Formatter().stringFromDate(date)

Also you can customize output.

let formatter = ISO8601Formatter()
formatter.dateStyle = .CalendarLongStyle
formatter.timeStyle = .LongStyle
formatter.timeZoneStyle = .LongStyle
let string = formatter.stringFromDate(date)

About

NSFormatter subclass for ISO8601.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages