2 つの日付の間の週のリストを見つける必要があります。startdate と enddate があり、startdate はその開始週の任意の日 (例: 火曜日または金曜日) であり、終了日も終了週の任意の日と同じです。週のリストを見つけるにはどうすればよいですか。これを行うのを手伝ってください。
質問する
119 次
1 に答える
0
fromDate と toDate を指定し、NSWeekCalendarUnit のコンポーネント フラグを指定して、現在のカレンダーに対して NSDateComponents を使用します。次に、返された NSDateComponents オブジェクトのweekプロパティは、2 つの日付の間の週数になります。
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDateComponents *components = [currentCalendar components:NSWeekCalendarUnit
fromDate:firstDate
toDate:secondDate options:0];
NSInteger weeks = components.week;
ここで、'firstDate' と 'secondDate' は NSDate オブジェクトです。
于 2012-09-19T12:39:42.183 に答える