gpt4 book ai didi

ios - 如何计算两个日期之间特定日期的计数?

转载 作者:行者123 更新时间:2023-11-28 21:57:02 25 4
gpt4 key购买 nike

我想要两个日期之间特定日期的总计数。我想创建一个函数来返回特定日期的总计数。例如:如果我传递星期一、开始日期和结束日期,那么它将返回这些日期之间星期一的总数。

如果我将一天设为星期一,开始日期为 2014-10-04,结束日期为 2014-10-18,那么函数应该返回星期一的计数为 2

最佳答案

我可以告诉你一个简单的计算逻辑。如果是星期一(开始日期 A),下一个星期一将是 7 天后...所以将 7 天添加到开始日期并检查下一个日期(开始日期 B)是否小于结束日期,如果不是再次添加 7到(开始日期 B)的天数再次检查这是否小于结束日期。相应地计算它。做这样的事情

    NSDateComponents *dateComponents = [NSDateComponents new];
dateComponents.day = 7;
NSDate *DateWithAdditon = [[NSCalendar currentCalendar]dateByAddingComponents:dateComponents toDate: StartDate
options:0];

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSString *DateWithAdditonString= [ dateFormatter stringFromDate:DateWithAdditon];

NSLog(@"your next monday will be here %@ ",DateWithAdditonString );


//Write code to check wheather the DateWith addition is lesser than the End date if not add another 7 days and increase the count accordingly

关于ios - 如何计算两个日期之间特定日期的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191370/

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