1

我想知道今天 - 而不是在这一天做一些特别的事情

周一 =
周日做这个 = 做那个等等......

我知道怎么切换,但是怎么问到当天呢?

if (...) { 
do something; 
} 
else { 
switch (..) {

case 0:
currentPageNumber = 2;
break;

case 1:
currentPageNumber = 3;

<...>
default:
break;
}

我认为 switch/case 是我想要的正确方法。谢谢你帮助我;-)

4

2 回答 2

1
[NSDate date]

为您提供您所在时区的当前日期

NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:[NSDate date]]

给你一个NSDateComponents实例。您可以通过以下方式获得工作日(1-7/SU-SA 的值)

components.weekday
于 2011-11-17T12:06:56.480 回答
0

使用以下代码...

NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:DateFrom];

这将为您提供 NSDateComponents 的实例。您可以使用..获取工作日。

int weekday1 = [weekdayComponents weekday];

之后使用你的逻辑..as

if (weekday1 == 1 ) 
   {
    //do something
   }
.
.

注 1 表示星期日等..

于 2011-11-17T12:43:39.017 回答