Iphone 如何从UIDatepicker获取数值?

Iphone 如何从UIDatepicker获取数值?,iphone,c++,xcode,uidatepicker,Iphone,C++,Xcode,Uidatepicker,我正在开发一个应用程序,其中包括从日期选择器中获取一个值,然后从实际iphone上显示的日期中减去该值。我该怎么做?我到处寻找答案 感谢Rafee您应该实现datePickerValueChanged作为选择器,并像这样实现 - (void)datePickerValueChanged:(UIDatePicker*) date_Picker{ NSDateFormatter *df = [[NSDateFormatter alloc] init]; df.dateStyle = NSDate

我正在开发一个应用程序,其中包括从日期选择器中获取一个值,然后从实际iphone上显示的日期中减去该值。我该怎么做?我到处寻找答案


感谢Rafee

您应该实现
datePickerValueChanged
作为选择器,并像这样实现

- (void)datePickerValueChanged:(UIDatePicker*) date_Picker{


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

    // calculating time difference now

    NSDate *timeRightNow = [NSDate date];
    NSTimeInterval diff = [timeRightNow timeIntervalSinceDate:date_Picker.date];

    // The difference should always be in seconds. Here, 3628800 represents 6 weeks.

    if (diff > 3628800){

      // Do something if the entered date is six weeks from the iPhone date.

   }


 }  

浏览一些
NSDate
文档:)你说的“从日期选择器中获取一个值并从实际iphone上显示的日期中减去它”是什么意思?