how to get the first and last days of a given month

后端 未结 9 494
走了就别回头了
走了就别回头了 2020-12-08 09:11

I wish to rewrite a mysql query which use month() and year() functions to display all the posts from a certain month which goes to my function as a \'Y-m-d\' parameter forma

9条回答
  •  甜味超标
    2020-12-08 09:42

    Try this , if you are using PHP 5.3+, in php

    $query_date = '2010-02-04';
    $date = new DateTime($query_date);
    //First day of month
    $date->modify('first day of this month');
    $firstday= $date->format('Y-m-d');
    //Last day of month
    $date->modify('last day of this month');
    $lastday= $date->format('Y-m-d');
    

    For finding next month last date, modify as follows,

     $date->modify('last day of 1 month');
     echo $date->format('Y-m-d');
    

    and so on..

提交回复
热议问题