1

选择时间后如何将时间重新加载到时间选择器中。能够重新加载日期

[pickerView setDate:[self getDateFromString:lblDOB.text] animated:NO];

在哪里 UIDatePicker *pickerView;

我如何加载时间?

 -(NSDate*)getDateFromString:(NSString*)string
{
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:kDateMMDDYYYY];
    NSDate *dateParameter = [df dateFromString:string];
    [df release];
    return dateParameter;
}

仅用于获取日期。

时间我用这个

pickerView1.datePickerMode = UIDatePickerModeCountDownTimer;

这次我如何重新加载到 timepicker。

4

2 回答 2

1

您必须更改宏的日期格式kDateMMDDYYYY

使用如下:

#define kDateMMDDYYYY @"yyyy/MM/dd hh:mm"

使用相同的函数并传递 lblDOB.text 如下

lblDOB.text = @"2010/10/06 10:20";
[pickerView setDate:[self getDateFromString:lblDOB.text] animated:NO];
于 2013-08-05T06:31:00.297 回答
0

在这里试试这个代码我设置日期同样你可以设置时间:

    NSDateFormatter *_dateFormatter = [[NSDateFormatter alloc] init];
    [_dateFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate* date;
    if ([textField.text isEqual:[NSNull null]] || [textField.text length] == 0) {
        date = [NSDate date];
    }
    else {
        date = [_dateFormatter dateFromString:textField.text];
    }
    [dobPicker setDate:date];
于 2013-08-02T14:18:41.863 回答