2011-08-04 10 views
0

私はdatepickerから値を取得し、実際のiPhoneに表示された日付からそれを引くことを含むアプリケーションを開発しています。どのように私はこれを行うのだろうか?私はどこでも答えを探しました!UIDatepickerからどのように数値を取得しますか?

おかげRafee

+0

は 'NSDate'のドキュメント:) http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Referenceのいくつかを見てください。 html – Joe

+0

「日付ピッカーから値を取得し、実際のiPhoneに表示された日付から値を差し引く」とはどういう意味ですか? – albertamg

答えて

1

あなたはセレクタとして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. 

    } 


} 
関連する問題