美文网首页iOS开发技巧
UIDatePicker日期选择器

UIDatePicker日期选择器

作者: yi叶知秋 | 来源:发表于2016-06-28 21:36 被阅读235次
    #import "ViewController.h"
    
    @interface ViewController ()
    @end
    @implementation ViewController
    
    - (void)viewDidLoad
    {
      [super viewDidLoad];
      UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 100, 320, 200)];
      //设置datePicker的样式
      //datePicker.datePickerMode = UIDatePickerModeDateAndTime;
      //获取当前时间的方法
      NSDate *date = [NSDate date];
      //设置你能够选择的最大时间点和最小的时间点
    
      //把获取的当前的时间点作为datepicker的最大能够选择的时间
      //datePicker.maximumDate = date;
      //datePicker.minimumDate = date;
      //datePicker默认展示的是电脑上的时间,也可以调整默认展示的时间
      //date:属性用于设置datepicker当前展示的时间
      //dateWithTimeIntervalSinceNow从现在开始过了多长时间之后的一个时间点单位是秒;
      //datePicker.date = [NSDate dateWithTimeIntervalSinceNow:24*3600];
      //从你指定的某一个时间开始过了多长时间
      //datePicker.date = [NSDate dateWithTimeInterval:<#(NSTimeInterval)#> sinceDate:<#(NSDate *)#>]
      //给datePicker绑定事件
    
      [datePicker addTarget:self action:@selector(datePIckerChange:) forControlEvents:UIControlEventValueChanged];
      [self.view addSubview:datePicker];
    }
    
    
    -(void)datePIckerChange:(UIDatePicker *)datePicker
    {
      //获取datePIcker上选中的时间
      NSDate *date = datePicker.date;
      //NSLog(@"date = %@",date);
    
      //可以对当前选中的时间进行格式化,设置成为我们需要的时间
      NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
      //设置上下午
      [formatter setAMSymbol:@"AM"];
      [formatter setPMSymbol:@"PM"];
      //设置周一到周日的提示
      NSArray *array = [NSArray arrayWithObjects:@"周日",@"周一",@"周二",@"周三",@"周四",@"周五",@"周六", nil];
      [formatter setWeekdaySymbols:array];
      //yyyy:年份 MM:月份 dd;日 hh:12小时制的小时 HH:24时制的小时 mm:分钟 ss:秒 eeee:工作日 a:上下午
      [formatter setDateFormat:@"yyyy-MM-dd  hh :mm:ss  eeee a"];
      //根据我们设置的格式去转化date
      NSString *str =  [formatter  stringFromDate:date];
      NSLog(@"str = %@",str);
    }
    

    相关文章

      网友评论

        本文标题:UIDatePicker日期选择器

        本文链接:https://www.haomeiwen.com/subject/pwitjttx.html