Несколько вещей об этом коде:
1) Не уверен, почему вы используете два разных формата даты. 2) Следует избегать, если возможно, использования принудительного развертывания, в этом случае, вероятно, будет хорошим выбором Guard.
То есть код должен выглядеть примерно так:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
guard let date_from_format = dateFormatter.date(from: date) else {
return ""
}
return dateFormatter.string(from: date_from_format)