我一直在努力計算平日裏的東西的年齡。我試過了這個問題中詳細描述的方法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