7

Joda Time で営業日数を計算する方法を探しています。私が得た全体の日数:

DateMidnight start = new DateMidnight(DateMidnight.now());
DateMidnight end =  new DateMidnight(2014,10,10);

int days = Days.daysBetween(start,end).getDays();

次に、週末/休日の日数を引きます。しかし、どうやって計算するのですか?

喜んでお手伝いします。

4

3 に答える 3

0

DeezCashews からの回答は、次のオプションの変更でうまくいきました...

私のように、日付間の排他的な違いではなく、日付間の包括的な違いを探している場合 (たとえば、11 月 21 日月曜日から 11 月 25 日金曜日までの従業員の休暇申請は、4 日ではなく 5 日で出てくるはずです)、正しいアプローチ「toWorkday()」メソッドを呼び出すに、「終了」日付に 1 日追加することです。アルゴリズムの実装方法が原因で、これ以降の任意の時点での差の増加は機能しません

于 2016-11-29T10:37:16.977 に答える