gpt4 book ai didi

objective-c - NSDateComponents:weekOfYear 和 weekOfMonth 的区别

转载 作者:太空狗 更新时间:2023-10-30 03:35:57 25 4
gpt4 key购买 nike

在我的应用程序中,我必须设置每周提醒,以便在一周后的同一天/同一时间发出警报。我一直在使用 NSDateComponenents.week = 1 并将其添加到 NSDate,使用 NSCalendar 的 dateByAddingComponents:toDate:options: API。似乎 week 现在在 iOS7 中被弃用了,警告告诉我“使用 weekOfMonth 或 weekOfYear,取决于你的意思”。但是我找不到太多关于它们的含义的文档。

谁能解释一下两者的区别?在基本测试中,两者在添加到 NSDate 时返回相同的值,但我确信两者之间存在一些有意义的差异。

最佳答案

这两个节目之间的差异显示了相对于月份或年份的星期。

例如,二月的第二周 (weekOfMonth) 将是一年的第七周 (weekOfYear),具体取决于年份。

至于使用日期组件将星期添加到日期,使用哪个似乎无关紧要,但 weekOfYear 似乎在 Internet 上更受欢迎。

我在 Swift playground 中做了一些测试,他们总是在给日期加上周数时计算出相同的值。

weekOfMonth vs weekOfYear

关于objective-c - NSDateComponents:weekOfYear 和 weekOfMonth 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25399256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com