sbk*_*bkl 1 datetime-format swift
我用php(laravel)向我的数据库发出请求,它返回一个日期对象,如下所示:
"lastMessageDate" : {
"date" : "2016-06-06 23:37:32.000000",
"timezone" : "UTC",
"timezone_type" : 3
}
Run Code Online (Sandbox Code Playgroud)
如何在swift中将此对象转换为iPhone的本地日期和时间?
谢谢.
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)!
Run Code Online (Sandbox Code Playgroud)
以上将产生一个NSDate对象.日期对象知道如何处理时区.因此,例如,如果要向用户显示日期,则可以使用为本地时区设置的日期格式化程序:
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 my time zone.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2796 次 |
| 最近记录: |