くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Swift で ISO-8601形式 の日時文字列をパースする

最近Swift と Kotlin ばかり書いてます。 

// 専用のフォーマッターのインスタンスを作成
let ISOFormatter = ISO8601DateFormatter.init()
// 対象の文字列
let dateString = "2012-04-17T18:30:00+09:00"
// ここで実際に変換。返り値はoptional なので注意が必要
let result = ISOFormatter.date(from: dateString)

f:id:kuxumarin:20180902122047p:plain