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.