1

これが繰り返しのクエリであることはわかっていますが、この問題に行き詰まっています。2010 年 7 月 18 日など、特定の日付の月曜日、火曜日のような日を取得する方法を知る必要があります。

あなたの助けに感謝!!

4

3 に答える 3

1

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の詳細については、

于 2011-07-18T16:23:28.193 に答える
0

これを試して

NSDateFormatter* theDateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [theDateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
    [theDateFormatter setDateFormat:@"EEEE"];
    NSString *weekDay =  [theDateFormatter stringFromDate:[NSDate date]];
于 2011-07-18T16:04:17.037 に答える
0
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に変換する方法の例を示すために、私の回答を編集しました。;)

于 2011-07-18T16:04:25.260 に答える