gpt4 book ai didi

objective-c - 考虑到仅将选定的日期计入工作日,找到最终日期的逻辑是什么?

转载 作者:行者123 更新时间:2023-12-02 09:30:35 25 4
gpt4 key购买 nike

假设某任务只能在周一、周三、周六和周日(每周 4 天)完成。

如果我在 11 月 3 日星期二添加任务,并提到我将在 8 天内完成任务。考虑到任务开始日是星期二,而星期一已经过去了,所以我这周只剩下三天了,那么在 8 天后(任务完成日)找到这一天和日期的逻辑是什么。

我需要 Objective C 代码的逻辑。

最佳答案

嗨,我将上面的代码转换为 Objective-C。

NSDateFormatter *df = [[NSDateFormatter alloc]init];
df.dateFormat = @"dd-MM-yyyy";
NSDate *dateToCheck = [df dateFromString:@"8-11-2015"];
NSDateComponents *comp = [[NSCalendar currentCalendar]components:NSCalendarUnitWeekday fromDate:dateToCheck];

// Monday == 2 , Wednesday == 4, Saturday = 7 and Sunday = 8

if (comp.weekday == 2 || comp.weekday == 3) {
NSLog(@"3 Day Left");

}else if (comp.weekday == 4 || comp.weekday == 5 || comp.weekday == 6){
NSLog(@"2 Day Left");

}else if (comp.weekday == 7 || comp.weekday == 1){
NSLog(@"1 Day Left");

}else if (comp.weekday == 1 ){
NSLog(@"Last Day Left");

}

关于objective-c - 考虑到仅将选定的日期计入工作日,找到最终日期的逻辑是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500050/

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