如何在php中获得本月的第一天?并提前一个月的第一天。 例如:
$ startdate = 01-05-2014
$ enddate = 01-06-2014
结束日期必须是当月的第一天,所以如果是26-01-2014,则结束日期为01-01-2014
然后开始日期是01-12-13
答案 0 :(得分:0)
只要您将日期作为时间戳,就可以使用它来获取当月的第一天:
date("Y-m-1", $timestamp) ;
您可以在使用时获得一个月的最后一天:
date("t", $timestamp) ; // would give you 31 in January
在您的问题的完整示例中:
$timestamp = strtotime("26-01-2014") ;
$startdate = date("Y-m-1", strtotime("-1 month", $timestamp)) ; // to subtract one month -> use strtotime
$enddate = date("Y-m-1", $timestamp) ;