2012-03-26 9 views
2

可能性の重複:次のコードを使用して
how do I get the day of the week using NSDate and show using NSLog in iOS?NSDateFormatterを使用して曜日を取得し、iOSでNSLogを使用して表示するにはどうすればよいですか?

NSDateFormatter* day = [[NSDateFormatter alloc] init]; 
[day setDateFormat: @"EEEE"]; 
NSLog(@"the day is: %@", [day stringFromDate:[NSDate date]]); 

どのようにこの値を変数に入れますか?これは、あなたがそれを行う方法です

if (day == "monday") 
{ 
    ...  
} 
+3

のダブルポスト[どのように私はNSDateを使用して曜日を取得するとiOSでのNSLogを使用して表示していますか?](http://stackoverflow.com/questions/9874503/how-do-i-get 3時間前からnsdate-and-show-using-nslog-in-ios)を使用していました。ここで質問を再投稿しないでください。 –

答えて

13


は、私は、例えば、場合に使用します。デフォルトの言語は英語ではないため、曜日名を取得するロケールは常に設定してください。

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4]; 
dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]; 
[dateFormatter setDateFormat:@"EEEE"]; 
NSString *dayName = [dateFormatter stringFromDate:[NSDate date]]; 
if ([dayName isEqualToString:@"Monday"]) { 
} 
関連する問題