我试图弄清楚如何将日期设置为每月的第15天和月底…到目前为止,我所得到的是距当前日期仅15天.
当前日期=今天的日期逻辑:如果当前日期小于15,则循环的开始日期在月底,则如果当前日期等于或大于15,则循环的开始日期在15号.因此,在我的情况下,我当前的日期是11月9日,因此“第一个”输出应为11月30日.
$y = 1;
while ($y <= $num_term) { // num_term is equal to the number of output
$month_line = strtotime("15 day", strtotime("$month_sched"));
$day = date("d", $month_line);
$month_int = date("M-d", $month_line);
}
输出:
Nov 24`<br />`
Dec 9`<br />`
Dec 24`<br />`
谁能帮我…谢谢:)
解决方法:
您可以通过以下方式获得每月的总天数:
<?PHP
$a_date = "2015-11-09";
echo totaldays = date("t", strtotime($a_date));
?>
您可以从当前日期获取当前日期:
<?PHP
echo curday = date('d');
if(curday==totaldays){
echo "lastday";
}
if(curday==15)
{
echo "15th day";
}
?>