【发布时间】:2011-02-07 01:37:57
【问题描述】:
我一直在尝试计算平日中某物的年龄。我已经尝试过这个问题中详述的方法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++
必须有一种更清洁的方法来实现这一点吗?好像一件物品会变得很旧,循环遍历它的每一天,寻找一个周末的日子会对速度产生相当大的影响。
任何想法都会很棒!谢谢
【问题讨论】:
-
不,我错过了,现在正在阅读,看起来很有希望
-
这个问题已经解决了我的问题!好东西,非常感谢
-
您不需要将问题标记为已解决,只需接受一个答案,答案的数量将显示为绿色,表示有一个接受的答案。
-
不客气。很高兴我能帮上忙。
标签: php datetime weekday weekend