2016-06-20 10 views
0

私はOpenweather APIを使用しており、JSONから日付プロパティを解析しようとしています。これは日付形式です: "dt" - データ計算の時間、unix、UTC。私は予測構造体を持っており、そこにはvar date: NSDateがあります。 weatherManager.swift私はSwiftyJSONと一緒に働いていて、let date = json["dt"].doubleと他の拡張子で試してみましたが、うまくいきません。JSONからNSDateを取得しますか?

提案がありますか?ありがとう

答えて

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です。

+0

ありがとうございました...日付をフォーマットするだけです! –