Я пытаюсь преобразовать строку, переданную в мое приложение, в виде строки в формате вопроса (гггг-мм-ддчч:мм:ссз) во что-то понятное пользователю. Я попытался создать переменную для форматирования даты:
var dateFormatter: DateFormatter {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss'Z'"
return formatter
}
а затем я попытался использовать его следующим образом:
Text("\(self.dateFormatter.date(from: self.dateToConvert))")
где dateToConvert — это передаваемая строка JSON. Ошибка, которую я получил, заключалась в том, что метод экземпляра «appendInterpolation» требует этой «Даты?» соответствовать '_FormatSpecified'. Есть идеи, как это сделать правильно?
Zв одинарные кавычки в формате даты. Z предназначен для того, чтобы указать форматировщику даты анализировать часовой пояс как часть даты. - person Duncan C   schedule 10.08.2020SwiftUI.Textожидает, что вы дадите ему значение (какDate) и отформатируете отдельно. Он сам отформатирует дату. hackingwithswift.com/quick-start/ Свифтуи/ - person Alexander   schedule 10.08.2020