如何在 PHP 中获取每月的第 15 天和最后一天

zum*_*uma 5 php date

我想弄清楚如何将我的日期设置为每 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);
} 
Run Code Online (Sandbox Code Playgroud)

输出:

Nov 24`<br />`
Dec 9`<br />`
Dec 24`<br />`
Run Code Online (Sandbox Code Playgroud)

谁能帮帮我...谢谢:)

Lal*_*kum 1

您可以通过以下方式获取该月的总天数

<?php
   $a_date = "2015-11-09";
   echo totaldays = date("t", strtotime($a_date));
?>
Run Code Online (Sandbox Code Playgroud)

您可以从当前日期获取当前日期:

<?php
   echo curday = date('d');
   if(curday==totaldays){
     echo "lastday";
   }
   if(curday==15)
   {
     echo "15th day";
   }
?>
Run Code Online (Sandbox Code Playgroud)