我一直在努力计算平日里的东西的年龄。我试过了这个问题中详细描述的方法Given a date range how to calculate the number of weekends partially or wholly within that range?,但它似乎不适合我的用例。只在工作日计算一件物品的年龄只有
一个项目在数据库中创建了一个DATETIME
,如果创建的日期超过2天,我需要将其标记为旧。然而,客户要求该年龄仅计算周日(周一至周五)并排除周六+日。
到目前为止,我的伪代码如下所示,
now - created_datetime = number_of_days
for(i number_of_days)
if(created_datetime - i)
is a weekday, then age++
必须有实现这一目标的一个更清洁的方式?就好像一件物品变得非常老旧,每一天都在变老,寻找一个周末的日子会对速度产生很大的影响。
任何想法都会很棒!谢谢
你阅读本:http://stackoverflow.com/questions/336127/calculate-business-days-in-php – webbiedave 2010-04-12 15:30:49
没有,我错过了一个,只是阅读,现在,看起来很有希望 – 2010-04-12 15:44:21
这个问题已经整理我!好东西,非常感谢 – 2010-04-12 15:48:11