UIDatePicker
1 //返回按钮事件 2 @IBAction func backButtonClick() 3 { 4 self.navigationController?.popViewControllerAnimated(true) 5 } 6 7 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 11 titleLabel.text = titleString 12 13 14 // Do any additional setup after loading the view. 15 16 17 //创建日期选择器 18 var datePicker:UIDatePicker = UIDatePicker(frame: CGRectMake(0, 200, 0, 0)) 19 20 //添加到视图上 21 self.view.addSubview(datePicker) 22 23 //设置日期选择器显示样式 24 datePicker.datePickerMode = UIDatePickerMode.DateAndTime 25 26 //添加ValueChanged事件 27 datePicker.addTarget(self, action: "dateChanged:", forControlEvents: UIControlEvents.ValueChanged) 28 29 30 //获取当前时间 31 var date:NSDate = NSDate() 32 var formatter:NSDateFormatter = NSDateFormatter() 33 formatter.dateFormat = "yy-MMMM-dd HH:mm:ss" 34 var timeStr:NSString = formatter.stringFromDate(date) 35 36 println("date----- \(date)") 37 println("timeStr----- \(timeStr)") 38 39 40 //设置区间范围 41 //设置最小时间 42 datePicker.minimumDate = formatter.dateFromString("2010-01-01 00:00:00") 43 44 //设置最大时间 45 datePicker.maximumDate = formatter.dateFromString("2015-01-01 23:59:59") 46 47 48 //设置时间间隔 49 datePicker.minuteInterval = 5 50 } 51 52 override func didReceiveMemoryWarning() { 53 super.didReceiveMemoryWarning() 54 // Dispose of any resources that can be recreated. 55 } 56 57 58 /* 59 // MARK: - Navigation 60 61 // In a storyboard-based application, you will often want to do a little preparation before navigation 62 override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { 63 // Get the new view controller using segue.destinationViewController. 64 // Pass the selected object to the new view controller. 65 } 66 */ 67 68 // MARK: - 日期选择器值改变事件 69 func dateChanged(sender:UIDatePicker) 70 { 71 //获取日期选择控制器的时间值 72 var date:NSDate = sender.date; 73 var formatter:NSDateFormatter = NSDateFormatter() 74 formatter.dateFormat = "yy-MM-dd HH:mm:ss" 75 var timeStr:NSString = formatter.stringFromDate(date) 76 77 println("date----- \(date)") 78 println("timeStr----- \(timeStr)") 79 }
时间: 2024-11-05 00:47:52