$year=date('Y'); // Change the value to use different Year
$month=date('m'); // Change the value to use different month
//$month=9;
$firstday = new DateTime("$year-$month-1 0:0:0");
$first_w=$firstday->format('w'); // weekday of firstday
$saturday1=new DateTime;
$saturday1->setDate($year,$month,14-$first_w);
echo "2nd Saturday for the Month:
$month of Year:$year :".$saturday1->format('d-m-Y');
To display 4th Satruday, add this code at the end.
$saturday2=new DateTime;
$saturday2->setDate($year,$month,28-$first_w);
echo "4th Saturday for the Month:
$month of Year:$year :".$saturday2->format('d-m-Y')";
To display 3rd Wednesday , add this code at the end.
$wednesday3=new DateTime;
$wednesday3->setDate($year,$month,18-$first_w);
echo "3rd wednesday for the Month:
$month of Year:$year :".$wednesday3->format('d-m-Y');
my_number=day_number + (Week_number-1)*7
By using above formula we can get the number and same can be used for getting the date of any week with weekday of the month.
my_number=4 + (3-1);
$wednesday3->setDate($year,$month,my_number-$first_w);
Try for other days of the week. Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.
03-03-2020 | |
| Thanks for providing this simple and efficient 2nd and 4th Saturday of the month. It works ! | |
04-03-2020 | |
| The script is generalized and it can be used to find out any weekday of any week. | |