これが繰り返しのクエリであることはわかっていますが、この問題に行き詰まっています。2010 年 7 月 18 日など、特定の日付の月曜日、火曜日のような日を取得する方法を知る必要があります。
あなたの助けに感謝!!
これが繰り返しのクエリであることはわかっていますが、この問題に行き詰まっています。2010 年 7 月 18 日など、特定の日付の月曜日、火曜日のような日を取得する方法を知る必要があります。
あなたの助けに感謝!!
the day from および NSDate のテキスト表現を出力するには、次のようにします。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEEE"];
[dateFormatter release];
NSDate *myDate = [NSDate date];
NSString *day = [dateFormatter stringFromDate:myDate];
http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patternsの詳細については、
これを試して
NSDateFormatter* theDateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[theDateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
[theDateFormatter setDateFormat:@"EEEE"];
NSString *weekDay = [theDateFormatter stringFromDate:[NSDate date]];
NSString *dateString = @"20 July, 2011"; // select this from your database
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd MMMM, yyyy"];
NSDate *date = [dateFormatter dateFromString:dateString];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
NSInteger weekday = [components weekday];
NSLog(@"%d", weekday);
日曜日は1であることに注意してください
。2は月曜日などになります。
文字列をNSDateに変換する方法の例を示すために、私の回答を編集しました。;)