Xcode8 Beta4を使用してSwift2.3で開発されたプロジェクトをSwift3.0に変換しています。私は日付を文字列に変換するメソッドを持っていますが、変換に失敗します。ドキュメントにもタイプ 'TimeZone'にSwift3に 'local'というメンバーはありません
class func convertDateToString(_ date:Date, dateFormat:String) -> String?
{
let formatter:DateFormatter = DateFormatter();
formatter.dateFormat = dateFormat;
formatter.timeZone = TimeZone.local
let str = formatter.string(from: date);
return str;
}
local
という名前のメンバーがありません。
TimeZone
は何も直接使用することはできますか?またはNSTimeZone
を使用する必要がありますか?
'.system'と' .default'に同じ、このformatter.timeZone = .localの –
'NSTimeZone.local'が機能してみてください。あなたはアップルでバグ報告をすることができます。 –
@ Anbu.Karthik: '.local'も動作しません。 – technerd