2016-02-07 25 views
0

我建立了具有UI 3 UIDatePicker如何在Swift中使用UIDatePicker?

第一UIDatePicker命名date將是唯一Date(模式.Date

其他UIDatePicker人名time_fromtime_to將是Time(從時間,到時候) (模式.Time

然後我添加一個Button, 當我點擊按鈕我需要得到兩個變量: From_DateTimeTo_DateTime

(我需要date UI日期和time_from時間,time_to enter image description here

enter image description here

我嘗試了很多,但沒有期望的結果:

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_DateTimeTo_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) 

我相信必須有另一種簡單的方法。