我试图找到一种从非标准开始日期算出周数的好方法。第一周应包含四月的第一个星期日。为了计算这一点,我只浏览了4月的前7天,直到找到第一个星期日。几周将从星期日开始。
通常,我会尝试通过以下方式解决此问题:
numberOfDaysDifferenceBetweenEpoch / 7 % 52 + 1;
但是,大约每5年计算一次,因为一年中有53周。显然,如果恰好是53周的一年,上述功能将无法正常工作。一个简单的解决方案是仅使两个函数采用52或53的模数,但是我希望有一种更干净的方法。解决这个问题的最佳方法是什么?
暮色呼如
相关分类