Neelesh
Neelesh

Reputation: 3693

Find Weeknumber in iPhone

This must be simple, but I am not able to figure out.

I want to find the week number as an Integer in iphone.

This shows how to get a String Code

-(NSString*) getWeekOfMonth {
  NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
 [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
 [dateFormatter setDateFormat:@"W"];

 NSString *weekNumber = [dateFormatter stringFromDate:[NSDate date]];    
 [dateFormatter release];    
 return weekNumber;
}

Thanks

Upvotes: 3

Views: 576

Answers (3)

Marco
Marco

Reputation: 340

Or use:

CFAbsoluteTime currentTime = CFAbsoluteTimeGetCurrent();
CFTimeZoneRef currentTimeZone = CFTimeZoneCopyDefault();    
SInt32 weekNumber = CFAbsoluteTimeGetWeekOfYear(currentTime, currentTimeZone);

Upvotes: 0

Daniel A. White
Daniel A. White

Reputation: 190907

int intWeekNumber = [weekNumber intValue];

Upvotes: 0

MByD
MByD

Reputation: 137282

Use integerValue:

NSInteger weekInt = [weekNumber integerValue];

Upvotes: 1

Related Questions