Как использовать форматирование даты в ios 10 swift 3? iИспользование Дата Formatter iOS10 Swift3
-1
A
ответ
1
Вам необходимо сначала преобразовать строку в дату, а затем в строку в требуемом формате. Вы можете использовать DateFormatter
для этого. Проверьте код ниже
let date = "07-11-2016 12:00:00"
let formatter = DateFormatter()
formatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
let convertedDate = formatter.date(from: date)
formatter.dateFormat = "d MMMM yyyy h a"
let dateString = formatter.string(from: convertedDate!)
print(dateString) // Output will be 7 November 2016 12 PM
1
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
let date = dateFormatter.date(from: "07-11-2016 12:00:00")
dateFormatter.dateFormat = "dd MMMM yyyy HH a"
let dateString = dateFormatter.string(from: date)
DateString будет вам нужный формат вывода из вас дату.
или вы можете просто создать расширение даты или строки, которые вернут вам отформатированную дату.
Добро пожаловать в SO! что ты уже испробовал? Чтобы помочь нам помочь, добавьте пример [Минимальный, Полный и Подтверждаемый] (https://stackoverflow.com/help/mcve) – abpatil
Вам понадобятся два формата: один для преобразования строки ввода в экземпляр Date, затем другой, чтобы преобразовать вашу дату в строку с желаемым результатом. –