title: Objective C - How can i get the weekday from NSDate?
body: <p>I need to be able to get the weekday from nsdate, i have the following code and it always return 1. I tried to change the month, i tried everything from 1 to 12 but the result of the week day is always 1.</p>
  
  <pre><code>NSDate *date2 = [[NSDate alloc] initWithString:[NSString stringWithFormat:@"%d-%d-%d", 2010, 6, 1]];
  unsigned units2 = NSYearCalendarUnit | NSMonthCalendarUnit |  NSDayCalendarUnit | NSWeekdayCalendarUnit;
  NSCalendar *calendar2 = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
  NSDateComponents *components2 = [calendar2 components:units2 fromDate:date2];
  int startWeekDay = [components2 weekday];
  [date2 release];
  [calendar2 release];
  </code></pre>