2

私はJoda-Timeを初めて使用し、前の就業日/平日を取得することを検討していました。私の最初の試みは月曜日に行われ、金曜日になるT-1の日付を取得したかったのです。

DateTimeZone zone = DateTimeZone.forID("Europe/London");
Chronology coptic = GJChronology.getInstance(zone);

DateTime dt = new DateTime(coptic);
DateTime minusOneDay = dt.minusDays(1);

System.out.println(minusOneDay );

しかし、私が予想したように、日曜日に日付を返します。誰かが前の平日を取得する方法を知っていますか?前もって感謝します..

4

2 に答える 2

2

これはJoda時間によって処理されるようには見えません。

しかし、それを処理するように見えるsourceforgeプロジェクトがあります。

objectlabkit

于 2010-02-02T09:46:59.553 に答える
0

日が月曜日または日曜日の場合は、それぞれ3日または2日を引く必要があります。他のすべての場合は、1日を引きます。これは、月曜日から金曜日までの稼働週を想定しています(これはすべての文化に適用されるわけではありません)。

于 2010-02-02T09:30:08.357 に答える