好,我知道我想念什么,但我不知道。

我的NSDateFormmater出现在带有今天日期的textField(personMonthdayTextField)中,但是当我选择datePicker并将其输入到textField中时,它出现了带有不需要的小时,分​​钟,秒的标准格式。

任何帮助表示赞赏。

谢谢

-(void)viewDidLoad {
NSDate* date = [NSDate date];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MMM/yyyy"];
NSString* str = [formatter stringFromDate:date];
NSLog(@"%@",str);
NSMutableArray *Arr=[str componentsSeparatedByString:@" "];
personMonthdayTextField.text=[Arr objectAtIndex:0];


}

- (IBAction)done:(id)sender {


NSDate *dateSelected = [datepick date];
NSString *dateStamp = [[NSString alloc]initWithFormat:@"%@", dateSelected];
personMonthdayTextField.text = dateStamp;


}

最佳答案

这只会给你约会

  NSDateFormatter *df = [[NSDateFormatter alloc] init];
 df.dateStyle = NSDateFormatterMediumStyle;
 datelabel.text = [NSString stringWithFormat:@"%@",
              [df stringFromDate:[NSDate date]]];


在您的IBAction方法下将其调整为适合您的代码

关于ios - NSDateFormatter在TextField中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18855152/

10-15 08:17