首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-[NSDateComponents week]已弃用,哪个枚举提供了与以前相同的行为?

-[NSDateComponents week]已弃用,哪个枚举提供了与以前相同的行为?
EN

Stack Overflow用户
提问于 2014-09-11 06:36:26
回答 1查看 2.3K关注 0票数 4

documentation for NSDateComponents表示,从iOS 7开始,不推荐使用week,而是使用weekOfDay或weekOfYear。

如果我想要得到与我使用week时相同的逻辑,我应该使用哪一个?

我在代码中的许多地方都使用过这种方法,所以仔细考虑每个场景都很麻烦。如果有一个枚举映射到那个星期最初做的相同的事情,它将节省大量的时间。

EN

回答 1

Stack Overflow用户

发布于 2014-09-21 17:33:22

在文档中没有找到任何东西,但我的代码中有以下内容:

代码语言:javascript
复制
    NSDateComponents *todayComps =
    [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekdayCalendarUnit | NSWeekCalendarUnit
                fromDate:[NSDate date]];

当我将todayComps.week打印到控制台时,我得到了39。

所以我认为你应该用todayComps.weekOfYear代替todayComps.week。

不要忘了使用NSWeekOfYearCalendarUnit而不是NSWeekCalendarUnit。

祝好运!

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25776197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档