我希望通过提供工作日来查找日期。例如,我想找到上周日和本周日的日期。怎么在iOS中做到这一点?
在OSX中,NSDate提供了dateWithNaturalLanguageString的方法,但iOS没有提供类似的方法。请帮帮我。
感谢。
答案 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];