2

重複の可能性:
週番号を指定して曜日を計算する

PHPでは、「date('W');」で週数を取得できます。ISO-8601の週数を返します

特定の週の日と月を取得するにはどうすればよいですか?

更新:たとえば、「2011年の第12週の月曜日」を知っていて、「3月31日」を取得したい

4

4 に答える 4

1

月の日についてはcal_days_in_monthを使用でき、指定された週の日については、次の質問を確認できます。週番号を指定して曜日を計算する

于 2011-04-24T15:10:45.057 に答える
1
$start = strtotime('this Sunday');
$finish = strtotime('this Saturday');

$days = array();

while ($start <= $finish) {
   $days[] = date('d-m', $start);
   $start += strtotime('+1 day', 0);
}

var_dump($days);

CodePad

出力

array(7) {
  [0]=>
  string(5) "24-04"
  [1]=>
  string(5) "25-04"
  [2]=>
  string(5) "26-04"
  [3]=>
  string(5) "27-04"
  [4]=>
  string(5) "28-04"
  [5]=>
  string(5) "29-04"
  [6]=>
  string(5) "30-04"
}
于 2011-04-24T15:13:55.433 に答える
0

http://php.net/manual/en/function.date.phpでドキュメントをチェックしてください

私はあなたが欲しいと思いますdate('d')そしてdate('F')

于 2011-04-24T15:11:49.600 に答える
0

私はあなたのために何かを得ました:

// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

次のこともできます。

// out: July 1,2000 is on the 7th day
echo "July 1, 2000 is on the " . date("N", mktime(0, 0, 0, 7, 1, 2000)) ."th day";  

http://php.net/manual/en/function.date.php http://www.php.net/manual/en/function.mktime.php

于 2011-04-24T15:21:43.567 に答える