iOS当期时间和日期选择器

1.获取系统当前时间

- (NSString *)getCurrentTime{

    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

    formatter.dateFormat = @"yyyy-MM-dd-hh-mm-ss";

    NSString *dateTime = [formatter stringFromDate:[NSDate date]];

    return dateTime;

}

2.日期选择器

- (void)timeButtonClick:(UIButton *)button

{

    _datePicker = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, SCREEN_HEIGHT-200, SCREEN_WITCH, 200)];

    _datePicker.backgroundColor =[UIColor whiteColor];

    _datePicker.datePickerMode = UIDatePickerModeDate;

    UIWindow *window = [UIApplication sharedApplication].keyWindow;

    [window addSubview:_datePicker];

   [_datePicker  addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged];

}

-(void)dateChanged:(id)sender{

    UIDatePicker *control = (UIDatePicker*)sender;

    NSDate * _date = control.date;

    /*添加你自己响应代码*/

    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];

    formatter.dateFormat = @"yyyy-MM-dd";

    NSString *dateTimeStr = [formatter stringFromDate:_date];

    [self.timeButton setTitle:dateTimeStr forState:UIControlStateNormal];

}

原文地址:https://www.cnblogs.com/baidaye/p/5076488.html