我建立了一个具有3个UIDatePicker的UI

名为UIDatePicker的第一个date仅用于Date(模式.Date

其他UIDatePicker名称time_fromtime_to将用于Time(从时间到时间)(模式.Time

然后添加一个Button
当我单击按钮时,我需要获取两个变量:
From_DateTimeTo_DateTime

(我需要来自date用户界面的日期和来自time_fromtime_to的时间
ios - 如何在Swift中使用UIDatePicker?-LMLPHP

ios - 如何在Swift中使用UIDatePicker?-LMLPHP

我尝试了很多,但没有达到预期的结果:

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
谢谢

最佳答案

终于我找到了一种方法:

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)


我相信肯定还有另一种简单的方法。

关于ios - 如何在Swift中使用UIDatePicker?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35250735/

10-11 13:29