1

ここで「日付」関連の質問をたくさん見ましたが、これを計算するものを見つけることができませんでした:

特定の日付文字列の数値を把握しようとしています。例えば:

 $date = "2010-09-01";

上記の日付から、これがその月の「第 1」水曜日であるとどのように判断できるでしょうか。

date("l", $date); 水曜日だと教えてくれますが、その月の第 1、第 2、第 3、または第 4 水曜日かどうかを判断するにはどうすればよいでしょうか?

これに関するどんな助けも素晴らしいでしょう!

4

2 に答える 2

2

これにより、必要なものが得られると思います:

$i = (int) (($day_of_month + 6) / 7);

$day_of_month1 ~ 31 です。

于 2010-09-07T03:46:31.993 に答える
1

少しだけ数学が必要です。

日付が 8 未満の場合は、最初の水曜日です。または金曜日。または月曜日。または土曜日。したがって、7 から 15 の間であれば、何であっても 2 番目です。等々。@konforce が実際の式を投稿しました。

于 2010-09-07T03:49:20.983 に答える