カレンダー用の TapKu ライブラリを使用しています。
そして、選択した日付を UIAlertView に表示したいと思います。
コメントでは、「info」の値を入れました。NSDate を返す関数は次のとおりです。
NSCalendar *gregorian = [[NSCalendar alloc] initWithCa lendarIdentifier:NSGregorianCalendar];
[gregorian setTimeZone:tz];
NSDateComponents *comp = [gregorian components:(NSYearCalendarUnit | NSMonthCalendarUnit) fromDate:[NSDate date]];
[comp setDay:info.day]; // day = 31
[comp setMonth:info.month]; // month = 11
[comp setYear:info.year]; // 2013
[comp setHour:info.hour]; // 10
[comp setMinute:info.minute]; // 0
[comp setSecond:info.second]; // 0
[comp setTimeZone:tz]; // GMT (GMT) offset 0
NSLog(@"COMP BEFORE CHANGING = %@", comp); // It displays the up infos
return [gregorian dateFromComponents:comp];
// The return value is : 2013-12-01 10:00:00 +0000
戻り値が間違っているのはなぜですか? それは私が望んでいた日付ではありません。2013 年 11 月 31 日に 1 日追加されました
助けてください、この問題は私を夢中にさせます笑
ありがとう