gpt4 book ai didi

ios - 另一双眼睛关注我的约会策略?

转载 作者:行者123 更新时间:2023-11-29 02:47:51 25 4
gpt4 key购买 nike

我想对给定一周的日期进行分组,开始日期是用户根据自己的喜好选择的日期。例如,我的偏好可能是我的工作周从周五开始,因此周五到周四应该是我的一周。星期天星期六。周一至周日等

所以我想向用户展示一个日期选择器,尽管他们可以选择任何日历日,但我希望收集日期从他们的开始日开始。

例如,如果我随机选择下个月的星期三,并且我的偏好是星期一开始工作周,那么我的日期集合应该从星期一开始。该代码必须能够向后走 2 天,找到那个星期一,然后向前走到星期天。

我的策略就是这样做 - 向后循环直到找到开始日期,然后简单地添加 6 天以在星期六结束。

在我开始这样做之前,是否有更好的方法(或者 iOS 中的某些特定细节可以使我比其他地方更容易做到这一点)?

最佳答案

检查 NSCalendar 类。特别是方法:setFirstWeekday:

示例代码:

NSDate *today = [NSDate date]; // Or a date of your choice
NSLog(@"today: %@", today);

NSCalendar *caledar = [NSCalendar currentCalendar];
[caledar setFirstWeekday:5]; // Sunday is 1
NSDate *beginningOfWeek;
[caledar rangeOfUnit:NSWeekCalendarUnit
startDate:&beginningOfWeek
interval:NULL
forDate:today];
NSLog(@"beginningOfWeek: %@", beginningOfWeek);

NSLog 输出:

today: 2014-07-22 14:45:01 +0000
beginningOfWeek: 2014-07-17 04:00:00 +0000

关于ios - 另一双眼睛关注我的约会策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24889728/

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