Get the first and last days of last month in PHP

Here’s a really simple way to get the first and last dates of last month in PHP using strtotime. This’ll also format the dates correctly to use in comparisons with MySQL ‘TIMESTAMP’ fields! Nifty eh?

$lastmonth = strtotime("last month");
$fromdate = date('Ym01 00:00:00',$lastmonth);
$todate = date('Ymt 23:59:59',$lastmonth);

echo($fromdate.' to '.$todate);

Leave a Reply