【问题标题】:UIDatePicker view in iPhone [closed]iPhone中的UIDatePicker视图[关闭]
【发布时间】:2010-12-10 15:10:43
【问题描述】:

如何从NSStringUIDatePickerView 打发时间

【问题讨论】:

  • 你在问什么?尝试重新表述您的问题,使其更具体。
  • 我想知道如何在uiderpickerview中设置时间我8:00在拾取器显示当前日期但时间为8:00 span>
  • NSDateFormater 不显示;在 iOS 5.0 中不显示任何方法 setTimeFormat

标签: iphone objective-c uidatepicker


【解决方案1】:
-(void)viewDidLoad {    
    [super viewDidLoad];

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    NSString * date = @"2010-12-10";
    [dateFormat setDateFormat:@"yyyy'-'MM'-'dd"];
    NSDate *anyDate = [dateFormat dateFromString:date];   
    [datePicker setDate:anyDate];

    [dateFormat release];
}

没有测试它,但应该可以工作.. 否则为您指明正确的方向

编辑时间:

-(void)viewDidLoad {    
    [super viewDidLoad];

    NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
    NSString * time = @"08:00-am";
    [timeFormat setTimeFormat:@"hh':'mm'-'tt"];
    NSDate *anyTime = [timeFormat dateFromString:time];   
    [datePicker setTime:anyTime];

    [timeFormat release];
}

【讨论】:

  • 感谢您的回复,但我想在 uidatepickerview 中修复时间,即每次上午 8:00,日期在这里无关紧要。
  • 好的。使用 "setTimeFormat:@"hh':'mm-'tt"]; 和 datePicker setTime:time"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 2013-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多