Как работать с UIDatePicker в Swift?

Я построил пользовательский интерфейс, который имеет 3 UIDatePicker

Первый UIDatePicker названный date будет для Date только (режим .Date)

Другой UIDatePickerимена time_from а также time_to будет для Time (Время, Время) (Режим .Time)

Затем я добавляю ButtonКогда я нажимаю кнопку, мне нужно получить две переменные:From_DateTime а также To_DateTime

(Мне нужна дата от date Пользовательский интерфейс и время от time_from, time_to

Я очень стараюсь, но без желаемого результата:

let date = date.calendar
    let date_components = date.components(.Calendar, fromDate: date.date)

    let date_from_components = dateFrom.calendar.components(.Calendar, fromDate: dateFrom.date)
    let date_to_components = dateTo.calendar.components(.Calendar, fromDate: dateTo.date)


    let n = date.calendar.dateBySettingHour(date_from_components.hour, minute: date_from_components.minute, second: 5, ofDate: dateFrom.date, options: NSCalendarOptions.MatchStrictly)

Это пример неудачной попытки.

Мне нужен простой способ получить From_DateTime а также To_DateTimeСпасибо

1 ответ

Решение

Наконец я нашел способ:

let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale(localeIdentifier: "US")
dateFormatter.dateFormat = "yyyy-MM-dd"

let timeFormatter = NSDateFormatter()
timeFormatter.locale = NSLocale(localeIdentifier: "US")
timeFormatter.dateFormat = " HH:mm"

let date_from = dateFormatter.stringFromDate(date.date) + timeFormatter.stringFromDate(dateFrom.date)
let date_to = dateFormatter.stringFromDate(date.date) + timeFormatter.stringFromDate(dateTo.date)

Я уверен, что должен быть другой простой способ.

Другие вопросы по тегам