2017-05-03 8 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]]); 
    } 
関連する問題