私は平日に何かの年齢を数えようとしています。この質問で詳述されている方法を試しました。日付範囲が指定されている場合、その範囲内で部分的または完全に週末の数を計算する方法は? しかし、それは私のユースケースに合わないようです。
アイテムがDATETIME
データベースに作成されており、作成日が 2 日以上経過している場合は古いものとしてマークする必要があります。ただし、クライアントは、年齢が平日 (月から金) のみをカウントし、土日を除外するように要求しています。
これまでのところ、私の擬似コードは次のようになります。
now - created_datetime = number_of_days
for(i number_of_days)
if(created_datetime - i)
is a weekday, then age++
これを達成するためのよりクリーンな方法が必要ですか?あるアイテムが非常に古くなった場合のように、その年齢の毎日をループして、週末の日を探すと速度にかなりの影響を与えます。
どんなアイデアも素晴らしいでしょう!ありがとう