-
属性介绍
-
datePickerMode,设置日期选择器模式:
-
.countDownTimer:倒计时形式,16hours 28mins。
-
.dateAndTime:1月11号周五 上午10:25
-
.date:2019年10月8日
-
.time:下午 4:27
-
-
locale:设置日期选择器语言环境。
-
Date:设置日期选择器当前时间。
-
-
代码实战
/**
创建日期选择器
*/
func initDatePicker(){
let screenWidth = UIScreen.main.bounds.size.width
let datePicker=UIDatePicker()
datePicker.frame = CGRect(x: 0, y: 400, width: screenWidth, height: 200)
//倒计时形式 16hours 28mins
// datePicker.datePickerMode = .countDownTimer
//1月11号周五 上午10:25
datePicker.datePickerMode = .dateAndTime
//2019年10月8日
// datePicker.datePickerMode = .date
//下午 4:27
// datePicker.datePickerMode = .time
datePicker.backgroundColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)
datePicker.locale = Locale.init(identifier: "zh_cn")
datePicker.date = Date()
self.view.addSubview(datePicker)
datePicker.addTarget(self, action: #selector(dateChangeLisenter(datePicker:)), for: .valueChanged)
}
/**
日期选择器变化监听
*/
@objc func dateChangeLisenter(datePicker:UIDatePicker){
let chooseDate = datePicker.date
print(chooseDate)
let mydateformatter=DateFormatter.init()
mydateformatter.dateFormat = "YYYY-MM-dd hh:mm:ss"
let dateString = mydateformatter.string(from: chooseDate)
print(dateString)
}