- date: documentation ( source)
- strtotime: documentation ( source)
<?php
$month = date("n");
$day = date("j");
$year = date("Y");
if ($day > 15) {
$day = 1;
} else {
if ($month == 0) {
$month = 12;
$year--;
} else {
$month--;
$day = 16;
}
$daysinmonth = date("t", strtotime("$year - $month - $day"));
}
//$rangeEnd = date("Y-m-d 23:59:59", strtotime("last month"));
//$rangeStart = date("Y-m-d 00:00:00", strtotime($rangeEnd." -6 days"));
echo "$year $month $day $daysinmonth";
?>