datetime format - Swift - Convert date and time object from server to local time on iphone -


i make request database php (laravel) return date object follow:

"lastmessagedate" : {   "date" : "2016-06-06 23:37:32.000000",   "timezone" : "utc",   "timezone_type" : 3 } 

how can convert object local date , time of iphone in swift?

thank you.

import foundation  let serverdateformatter: nsdateformatter = {     let result = nsdateformatter()     result.dateformat = "yyyy-mm-dd hh:mm:ss.ssssss"     result.timezone = nstimezone(forsecondsfromgmt: 0)     return result }()  let s = "2016-06-06 23:37:32.000000"  let d = serverdateformatter.datefromstring(s)! 

the above produce nsdate object. date objects know how deal time zones. if, example want display date user can use date formatter set local time zone:

let localdateformatter: nsdateformatter = {     let result = nsdateformatter()     result.datestyle = .mediumstyle     result.timestyle = .mediumstyle     return result }()  print(localdateformatter.stringfromdate(d)) // prints "jun 6, 2016, 7:37:32 pm" in time zone.