ios - NSDateFormatter 在 TextField 中不起作用

标签 ios nsdate nsdateformatter

好的,我知道我错过了一些东西,但我不知道是什么。

我的 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/

相关文章:

ios - 从当前日期开始的 Swift 2.3 最近时间(高级或相等)

ios - 如何从现在开始返回 6 个月后的日期

xcode - 如何将字符串转换为具有无关字符的 NSDate (swift)?

swift - 通过组件从 NSDate 获取小时数

ios - 如何在 iOS 中为 TableView 和 ScrollView 设置偏移量,以便两者一起滚动

ios - Swift Mapkit - 远离用户位置

ios - 如何检测ios中的系统时间格式变化?

iOS - NSDate 不正确地添加/减去时区差异

ios - 从 Swift 分配的 Objective-C block 在分配后为零

ios - 我正在尝试创建一个可扩展的 TableView ,其子元素具有 UICollectionView