私が探しているのは、その月の日、例2、5、30、または31です。文字列ではなく整数形式です。私はプログラムされた日付を探していませんが、彼らがどこにいても今日の日付を探しています。
1546 次
4 に答える
3
上記の答えはすべて、これを達成するための悪い方法です。これが正しい方法です:
NSDate *date = [NSDate date];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [calendar components:NSDayCalendarUnit fromDate:date];
NSInteger day = components.day;
于 2012-12-12T15:45:58.103 に答える
2
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"d"];
NSInteger day = [[dateFormat stringFromDate:[NSDate date]] intValue];
于 2012-12-12T15:13:34.383 に答える
0
から始めて、NSDate
それを実行しますNSDateFormatter
。
于 2012-12-12T15:10:48.173 に答える
0
これがうまくいくかもしれない何かです:
NSDate *theDate;
// Set theDate to the date you want
// For example, theDate = [NSDate date]; to get today's date
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"d";
NSString *theDayString = [formatter stringFromDate:theDate];
int theDay = theDayString.intValue;
NSLog (@"%d", theDay);
theDay
あなたが探している値が含まれています!
于 2012-12-12T15:12:59.977 に答える