我想知道当天 - 而不是在今天做一些特别的事情
星期一<=>做这个 星期日=那样做......我知道怎么做切换,但我怎么能问到当天?
if (...) {
do something;
}
else {
switch (..) {
case 0:
currentPageNumber = 2;
break;
case 1:
currentPageNumber = 3;
<...>
default:
break;
}
我认为开关/案例是我想要的正确方法。谢谢你的帮助;-)
答案 0 :(得分:1)
[NSDate date]
为您提供时区中的当前日期
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:[NSDate date]]
为您提供NSDateComponents
个实例。您可以使用
components.weekday
答案 1 :(得分:0)
使用以下代码......
NSDateComponents *weekdayComponents = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:DateFrom];
这将给你一个NSDateComponents的实例。你可以使用..来获取工作日..
int weekday1 = [weekdayComponents weekday];
之后使用你的逻辑......作为
if (weekday1 == 1 )
{
//do something
}
.
.
注1表示星期日等等..