How can I convert including timezone date in swift? How can I convert including timezone date in swift? swift swift

How can I convert including timezone date in swift?


Xcode 8 • Swift 3

You need to escape 'T' and use the appropriate timezone symbol. Note that it will depend if your date string represents a UTC (zero seconds from GMT) time timezone with Z "XXXXX" or without it +00:00 "xxxxx":

let dateString = "2015-08-14T20:02:25-04:00"let formatter = DateFormatter()formatter.locale = Locale(identifier: "en_US_POSIX")formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssXXXXX"if let date = formatter.date(from: dateString) {    formatter.dateFormat = "yyyy-MM-dd HH:mm"    let string = formatter.string(from: date)    print(string)}

If you need some reference you can use this:

enter image description here


You can use :

formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZ"

Hope this help you !