曜日から日付を調べる


Warning: count(): Parameter must be an array or an object that implements Countable in /home/nuages1/php-archive.net/public_html/wp-content/plugins/post-plugin-library/common_functions.php on line 174
Pocket

最後の月曜日が何日だったかを調べるケースがあったので
一応メモしておきます。PHP で今日の曜日を知りたい場合

「date("w")」

で取得できます。

返り値は「0~6」の数字で、0 が日曜日、1 が月曜日のようになっています

<?php
function getDateFromDayOfWeek($target){	
  $year	 = date("Y");
  $month = date("m");
  $day	 = date("d");
  $wday	 = date("w");

  if($wday - $target >= 0) {
    $day = $day - ($wday - $target);
  } else {
    $day = $day + ($target - $wday) - 7;
  }
  $time = mktime(0,0,0,$month, $day, $year);
  return date("Y-m-d", $time);
}

$result = getDateFromDayOfWeek(2);
echo $result;

一応関数として作ってあります。
「getDateFromDayOfWeek(曜日を表す数字)」で取得できます。
この場合は 2 なので最後の火曜日の日付が得られるはずです。


Similar Posts:

    None Found



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です