Я конвертирую проект, разработанный в Swift2.3 в Swift3.0 с использованием Xcode8 Beta4. В котором у меня есть метод преобразования даты в строку, но он не может ее преобразовать.Тип 'TimeZone' не имеет '' 'пользователя' 'Swift3
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
?
попробовать этот formatter.timeZone = .local –
'NSTimeZone.local' работает, то же самое для' '.system' и .default'. Вы можете подать отчет об ошибке в Apple. –
@ Anbu.Karthik: '.local' также не работает. – technerd