0

我正在使用 Openweather API 并尝试从 JSON 解析日期属性。这是日期格式:“dt”- 数据计算时间,unix,UTC。我有 Forecast 结构,我有var date: NSDate。在weatherManager.swift我使用 SwiftyJSON 时,我尝试了let date = json["dt"].double其他扩展,但它不起作用。

有什么建议吗?谢谢

4

1 回答 1

1

如果 API 响应中的日期是 Unix 时间戳,则意味着您必须将其转换为NSDate对象。由于 unix 时间时间戳是从 1970 年 1 月 1 日起经过的秒数(在 OpenWeather API 中),我们可以使用NSDate(timeIntervalSince1970:)方法将其转换为NSDate您需要的对象。

let dateUnix = json["dt"].double
let date = NSDate(timeIntervalSince1970: dateUnix)

date对象现在NSDate是您需要的。

于 2016-06-20T11:35:19.543 回答