0

我正在做一个需要列出工作日列表的项目。

我可以毫无问题地使用 NSDateFormatter 获取他们的语言环境名称,但我希望有一个整数工作日也可以保存在数据库中并做一些工作。

我在哪里可以得到那个号码?

谢谢,莱昂纳多

4

2 回答 2

0

请参阅NSDateComponents 和工作日的 Apple Developers 线程

NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];

NSDateComponents *weekdayComponents =
        [gregorian components:NSWeekdayCalendarUnit fromDate:dateOfInterest];

NSInteger weekday = [weekdayComponents weekday];
// weekday 1 = Sunday for Gregorian calendar

[gregorian release];   
于 2009-09-06T20:32:35.037 回答
0

如果您希望从NSDate对象中获取数字工作日,您需要使用NSCalendar并且NSDateComponents像这样:

NSDate *date = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
int weekday = [weekdayComponents weekday];
于 2009-09-06T20:32:56.800 回答