私は少しの特異性に遭遇しました。なぜそれが起こっているのか、どう対処するのかは分かりません。DateFormatterはユーザーの時間設定に基づいて異なる動作をします
let formatter = DateFormatter()
formatter.dateFormat = "h:mma"
let timeString = "8:00am"
let date = formatter.date(from: timeString)!
このコードは、ユーザーが12時間の時計を使用するように設定されている場合に機能します。デバイスの時刻が24時間に設定されていると、デバイスがクラッシュします。
ユーザーの設定とは独立して動作させるにはどうすればよいですか?
:http://stackoverflow.com/questions/40692378/dateformatter-doesnt-return-date-あなたがユーザーにフォーマットされた時間を表示したい場合は、はるかに優れたソリューションは、ユーザー定義の書式設定を使用することですfor-hhmmss –