-1
let date = "2016-05-31T19:00:00+02:00"
let dateFormatterWithTime: DateFormatter {
let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss Z"
return df
}
let thisIsNil = dateFormatterWithTime.date(from: date)
フォーマッタに問題がありますか? http://nsdateformatter.com/によれば、有効な日付が返されますが、これは030です。日付を文字列に変換します
パターンのUTCオフセット指定文字の前にスペースがあります。あなたの価値にはそのスペースがありません。それはすべてが間違っているわけではないかもしれませんが、それは私が最初にやるべきことです。 –
あなたは簡単にその理由を説明できますか? – Godfather
ロケールを 'en_US_POSIX'に設定する理由はありません。 – rmaddy