Как получить количество дней текущего месяца? в PHP Я хочу проверить, является ли сегодня последний день месяца, но я действительно не знаю, как это сделать. Я хочу записать его в php. Вы можете помочь? спасибо, Sebastian Ответ 1 Возможно, это более элегантное решение, но вы можете просто использовать функцию даты php: $maxDays=date('t'); $currentDayOfMonth=date('j'); if($maxDays == $currentDayOfMonth){ //Last day of month }else{ //Not last day of the month } Ответ 2 Попробуйте использовать это: date('t'); Ответ 3 Дата ( 'т'); или вы можете использовать cal_days_in_month. см. здесь: http://php.net/manual/en/function.cal-days-in-month.php Ответ 4 Чтобы не получилось. дней в месяце вы можете использовать date('t') ИЛИ cal_days_in_month(CAL_GREGORIAN, 8, 2003) И если вы хотите проверить, является ли сегодня последний день месяца мы можем использовать if(date('d')==date('d',strtotime('last day of month'))){ //your code } strtotime предлагает множество замечательных функций, поэтому сначала проверьте их Ответ 5 Используйте date: if (date('t') == date('j')) { ... } Ответ 6 Использовать функцию php: cal_days_in_month Подробнее здесь Ответ 7 $date = new DateTime('last day of this month'); $numDaysOfCurrentMonth = $date->format('d'); Ответ 8 И вот он, завернутый как функция: function is_last_day_of_month($timestamp = NULL) { if(is_null($timestamp)) $timestamp = time(); return date('t', $timestamp) == date('j', $timestamp); } Ответ 9 Использование современного класса объектов DateTime: $date = new DateTime('last day of this month'); Ответ 10 echo date('t'); /// it return last date of current month
Ответ 1 Возможно, это более элегантное решение, но вы можете просто использовать функцию даты php: $maxDays=date('t'); $currentDayOfMonth=date('j'); if($maxDays == $currentDayOfMonth){ //Last day of month }else{ //Not last day of the month }
Ответ 3 Дата ( 'т'); или вы можете использовать cal_days_in_month. см. здесь: http://php.net/manual/en/function.cal-days-in-month.php
Ответ 4 Чтобы не получилось. дней в месяце вы можете использовать date('t') ИЛИ cal_days_in_month(CAL_GREGORIAN, 8, 2003) И если вы хотите проверить, является ли сегодня последний день месяца мы можем использовать if(date('d')==date('d',strtotime('last day of month'))){ //your code } strtotime предлагает множество замечательных функций, поэтому сначала проверьте их
Ответ 8 И вот он, завернутый как функция: function is_last_day_of_month($timestamp = NULL) { if(is_null($timestamp)) $timestamp = time(); return date('t', $timestamp) == date('j', $timestamp); }
Ответ 9 Использование современного класса объектов DateTime: $date = new DateTime('last day of this month');