Possible Duplicate:
PHP last day of the month
Is there any function like $date->getMonthDays()
or $date->getLastDayOfMonth()
in PHP to get the number of days in a given month (or the last day number)?
$start = new DateTime('2012-02-01'); $end = clone $start; // Interval = last day of the month minus current day in $start $interval = $start->getLastDayOfMonth() - intval($start->format('j')); $end->add(new DateInterval('P' . $interval . 'D'));
EDIT: thanks, voted to close, it's a duplicate, sorry for asking...
DateTime createDate = new DateTime(year, month, 1). AddMonths(1). AddDays(-1);
To get the first and last day of the current month, use the getFullYear() and getMonth() methods to get the current year and month and pass them to the Date() constructor to get an object representing the two dates. Copied! const now = new Date(); const firstDay = new Date(now.
The php date function gives you the number of days in the month with 't'
date("t");
See: http://php.net/manual/en/function.date.php
It's simple to get last month date
echo date("Y-m-t", strtotime("-1 month") ) ; echo date("Y-m-1", strtotime("-1 month") ) ;
at March 3 returns
2011-02-28 2011-02-1
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With