【问题标题】:How to find that current date is from a Odd or Even week in Objective C?如何在Objective C中找到当前日期来自奇数周或偶数周?
【发布时间】:2016-03-03 13:34:47
【问题描述】:

我必须根据奇数周或偶数周来验证问题。如果有奇数周,那么我将不得不展示与偶数周不同的问题。我通过“GET”方法从服务器获取问题。

【问题讨论】:

标签: ios objective-c


【解决方案1】:

试试这个

NSCalendar *calendar = [NSCalendar currentCalendar];
 NSDateComponents *dateComponent = [calendar components:(NSWeekOfYearCalendarUnit) fromDate:[NSDate date]];
 NSLog(@"%lu",(long unsigned)dateComponent.weekOfYear);

bool isEven = (dateComponent.weekOfYear % 2) == 0

【讨论】:

  • BOOL isEven = (dateComponent.weekOfYear & 1) == 0;。来自answer 的原始代码。注意:你的代码会崩溃。
  • 你知道NSLog(@"%@", ...)是做什么的吗?
猜你喜欢
  • 1970-01-01
  • 2021-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 2022-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多