gpt4 book ai didi

iphone - 如何计算两个日期之间有多少个工作日?

转载 作者:行者123 更新时间:2023-12-03 19:42:48 25 4
gpt4 key购买 nike

昨天一位 friend 问我这在 iPhone 上是否可行。我查看了 NSCalendar 和所有相关的类,但找不到解决方案。

所以我考虑了这种方法:如果我有两个日期 dateA 和 dateB,我将必须创建一个 for 循环并迭代此间隔内的每一天。然后我会计算周一到周五的工作日,并返回结果。

然后我上床 sleep ,醒来时我有了一个可能更好的想法:我需要知道开始时是哪一天。假设今天是星期四。然后我必须知道该间隔有多少天。最后一部分并不难理解。对于第一部分,我还没有任何线索,但我相信 NSCalendar 中有一周中的某一天的值。这样,我可以做一些简单的数学计算来计算工作日的数量。

有人在 iPhone 上这样做过吗?

最佳答案

您执行此计算多少次?您需要的日期必须在特定范围内吗?

如果您要执行大量此类业务日期差异,请考虑构建一个查找表来存储该日期与某个任意日期之间的工作日数。然后,要查找两个日期之间的工作日数,只需减去这些查找值即可。至于星期几的计算...请记住,并非所有工作日都是“工作日”,因此您需要以某种方式考虑假期。

关于iphone - 如何计算两个日期之间有多少个工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576239/

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