2017-05-03 51 views

回答

0
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"cccc, MMM d, hh:mm aa"]; 
NSLog(@"%@",[dateFormat stringFromDate:[NSDate date]]); 

写这段代码在你的按钮操作。

+0

它无法显示的日期选择器按钮被按下时。 – Winter

+0

请参阅编辑答案。它会显示你在控制台的日期。 如果您想要图形日历,请参阅下面的答案。 – Faisal

0

此代码将为您提供完整的图形日期选择器。

按钮点击方法

- (IBAction)btnDel:(id)sender { 
     UIDatePicker* datPick = [[UIDatePicker alloc] init]; 
     datPick.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
     datPick.datePickerMode = UIDatePickerModeDate; 
     [datPick addTarget:self action:@selector(dueDateChanged:) forControlEvents:UIControlEventValueChanged]; 
     CGSize pickerSize = [datPick sizeThatFits:CGSizeZero]; 
     datPick.frame = CGRectMake(0.0, 300, pickerSize.width, 300); 
     [self.view addSubview:datPick]; 
    } 

    -(void) dueDateChanged:(UIDatePicker *)sender { 
     NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 
     [dateFormatter setDateStyle:NSDateFormatterLongStyle]; 
     [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; 
     NSLog(@"Picked the date %@", [dateFormatter stringFromDate:[sender date]]); 
    } 
相关问题