如何在iOS中检索给定工作日的日期?

时间:2011-08-08 08:40:06

标签: iphone ios ipad

我希望通过提供工作日来查找日期。例如,我想找到上周日和本周日的日期。怎么在iOS中做到这一点?

在OSX中,NSDate提供了dateWithNaturalLanguageString的方法,但iOS没有提供类似的方法。请帮帮我。

感谢。

2 个答案:

答案 0 :(得分:2)

您可以使用NSDateComponents计算..

答案 1 :(得分:-1)

这是Sample。它可以帮助你。

NSDate *date     = [NSDate date];           
NSString *dateString = [NSDateFormatter localizedStringFromDate:date 
                                                              dateStyle:NSDateFormatterLongStyle 
                                                              timeStyle:NSDateFormatterNoStyle];
NSString *timeString = [NSDateFormatter localizedStringFromDate:date
                                                              dateStyle:NSDateFormatterNoStyle
                                                              timeStyle:NSDateFormatterShortStyle];

NSCalendar *currentCalendar = [NSCalendar currentCalendar];

int weekday = [[currentCalendar components:NSWeekdayCalendarUnit fromDate:date] weekday];

NSString *weekdayString = [[[NSDateFormatter alloc] shortWeekdaySymbols] objectAtIndex:weekday-1];