jjzjj

iphone - NSCalendar dateFromComponents 在使用星期时返回错误值

coder 2024-01-17 原文

所以我尝试获取这周的日期范围。

当我获取当前日期组件(只有年份和日期)时,这些是值:

我注意到近周写有“过时”。曾尝试搜索苹果文档,但一无所获。

然后我尝试获取当前日历(或公历,相同值)的 NSDate,但我得到的值是:

所以周被忽略了。所以我在我的组件中添加了几个月和一个星期,并且有这样的组件:

然后我试图让我的约会对象脱离这个,这就是我得到的:

现在显然 week 组件在这里被忽略了。为什么?它被弃用了吗?还是有什么错误?

最佳答案

所以我终于找到了解决方案。

如果您只设置工作日,似乎一切都解决了(开始工作):

[startDate setWeekday:1];

然后正确返回带星期的日期。

不知道在没有设置工作日的情况下忽略周组件是否仍然是一个错误。

关于iphone - NSCalendar dateFromComponents 在使用星期时返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673622/

有关iphone - NSCalendar dateFromComponents 在使用星期时返回错误值的更多相关文章

随机推荐