Преобразовать TimeString гггг-мм-дд ЧЧ: мм: сс в NSDate Время ЧЧ: мм AM/PM в быстром

Я хочу преобразовать строку времени в NSDate Time в формат ЧЧ: мм: формат. У меня есть код прямо сейчас

let defaultStartTime = json!["start_schedule_datetime"] as? String
 let defaultEndTime = json!["end_schedule_datetime"] as? String



                    print(defaultStartTime,defaultEndTime)

                    dispatch_async(dispatch_get_main_queue(), {

                        let dtf = NSDateFormatter()
                        dtf.timeZone = NSTimeZone(name: "UTC")
                        dtf.dateFormat = "HH:mm a"

                        let defaultStartdate : NSDate = dtf.dateFromString(defaultStartTime!)!
                        let defaultEnddate : NSDate = dtf.dateFromString(defaultEndTime!)!

                        print(defaultStartdate,defaultEnddate)

                        self.startTime.date = defaultStartdate
                        self.endTime.date = defaultEnddate
                        self.endTime.reloadInputViews()
                        self.startTime.reloadInputViews()

                        })

Куда:-

start_schedule_datetime = 2016-05-27 13:35:00
end_schedule_datetime = 2016-05-27 19:35:00

Здесь я хочу время в ЧЧ: мм а. Но когда я пытаюсь сделать это, я получаю

фатальная ошибка: неожиданно найден ноль при развертывании необязательного значения

Может ли кто-нибудь, пожалуйста, помогите мне здесь. Спасибо

2 ответа

Решение

Здесь одно из лучших решений для всех. Вы можете легко получить то, что вы хотите от даты. А также вы можете узнать о dateformatter.

Ссылка 1: http://nsdateformatter.com/

РЕДАКТИРОВАТЬ 1

Ссылка 2: для готового кода

Удачи.

Проверьте ниже ответ. Отображается как текущая дата, так и дата выбора даты.

 let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd hh:mm a"
    print(dateFormatter.stringFromDate(NSDate())) //if you want current date
    print(dateFormatter.stringFromDate(yourdatepickername.date) //if you want your selective date
Другие вопросы по тегам