【发布时间】:2018-02-23 16:59:26
【问题描述】:
我有一个关于使用 Alamofire 从 json(PHP) 获取日期时间格式的问题
PHP json 返回
"mydata="[{ "id" : "001", "now_in": { "日期": "2017-11-28 17:44:44.000000", “时区类型”:3, “时区”:“亚洲/克拉斯诺亚尔斯克” }, }]
我的代码
var dataArray = [[String:AnyObject]]() //Array of dictionary
//---------------------- get value from json -------------------------------
Alamofire.request("http://111.72.4.81/SQL/Service.php").responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
if let resData = swiftyJsonVar["mydata"].arrayObject {
self.dataArray = resData as! [[String:AnyObject]]
}
}
}
//------------------- print array ----------------------------
var dict = dataArray[indexPath.row]
let keys = dict["now_in"]
print(keys)
我需要格式
now_in = "2017-11-28 17:44:44.000000"
但输出是
可选({ 日期=“2017-11-28 17:44:44.000000”; timezone = "亚洲/克拉斯诺亚尔斯克"; “时区类型”= 3; })
【问题讨论】:
-
您是否在从 Dictionary 获取正确值或在 Date 对象中解析它时遇到问题?
-
是的,我需要从字典中获取日期时间
-
您可以发布您从 PHP 服务收到的 JSON 吗?也许作为对您问题的编辑?
-
什么意思?
-
打印您的
swiftyJsonVar并在此处发布输出
标签: json swift3 datetime-format