thể trùng lặp:
PHP last day of the monthNhận ngày cuối cùng của tháng?
Có chức năng như $date->getMonthDays()
hoặc $date->getLastDayOfMonth()
trong PHP để có được số ngày trong một tháng nhất định (hoặc số ngày cuối cùng)?
$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: cảm ơn, bình chọn để đóng, đó là một bản sao, xin lỗi cho hỏi ...
Tôi không biết PHP, nhưng nói chung, bạn có thể nhận ngày cuối cùng bởi có được ngày đầu tiên của tháng tiếp theo sau đó -1 –
'(DateTimeObj) -> định dạng ('t');' sẽ cung cấp cho bạn số ngày trong tháng đó. –
@EricYin đó là một ý tưởng hay, tôi sẽ thử nếu không có hàm PHP gốc, cảm ơn rất nhiều. – gremo