好,我知道我想念什么,但我不知道。
我的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/