如何从NSDate获得Day周数

时间:2016-10-10 08:23:47

标签: ios objective-c nsdate nsdateformatter

我想知道NSDate当天的一周。

示例: - 假设今天是2016年10月10日,这里周数是我使用的第3个

NSInteger week = [_calendar component:NSCalendarUnitWeekOfMonth fromDate:date];

现在我想知道本周的当天数,这是10月10日的第二天。

2 个答案:

答案 0 :(得分:5)

它将为您提取的日期号码。 2 即可。每周的天数始终相同。 (1-7)

DataFormatter dataFormatter= new DataFormatter();

// Inside loop
String cellValueStr = dataFormatter.formatCellValue(cell);

浏览//Assuming your calendar is initiated like this NSCalendar *_calendar = [NSCalendar currentCalendar]; //Fetch the day number NSInteger day = [_calendar component:NSCalendarUnitWeekday fromDate:date]; 了解详情here

答案 1 :(得分:0)

使用此

  NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *dateComponent = [calendar components:(NSCalendarUnitWeekOfYear | NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear | NSCalendarUnitWeekday ) fromDate:[NSDate date] ];
NSNumber *weekNo = [NSNumber numberWithInteger:dateComponent. weekday];
抱歉,我忘了添加

<强> NSCalendarUnitWeekday 现在检查它返回杂草日编号