3

ある日の日付と日数 (X) を指定すると、土曜日または日曜日を考慮せずに、X 日後の日付を取得する必要があります。

例えば:

date1= Y-m-d   -where->   Monday of the week #20
date1+2 days=  Wednesday of the week #20

date2= Friday of the week #22
date2+1 day= Monday of week #23

そのタスクを支援するための組み込み関数はありますか? または私はそれを実装する必要がありますか?

ありがとう

4

1 に答える 1

6

これはうまくいくようです(デモ):

$date = strtotime('2012-06-01'); // Friday

echo date('Y-m-d (l)', strtotime('+1 weekdays', $date)); // 2012-06-04 (Monday)
echo date('Y-m-d (l)', strtotime('+6 weekdays', $date)); // 2012-06-11 (Monday)
echo date('Y-m-d (l)', strtotime('+8 weekdays', $date)); // 2012-06-13 (Wednesday)
echo date('Y-m-d (l)', strtotime('+9 weekdays', $date)); // 2012-06-14 (Thursday)
echo date('Y-m-d (l)', strtotime('+10 weekdays', $date)); // 2012-06-17 (Sunday)

申し訳ありませんが、最後のものの何が問題なのかわかりません。おそらく他の誰かがそれに光を当てることができます。

于 2012-06-01T21:54:10.827 に答える