2015-07-29 3 views
-1

У меня есть форма с выбором даты, которая позволяет пользователю выбирать только месяц и год. При подаче виде значения, которое он получает из формы:Создать последний день месяца PHP

$the_Date = $_POST['month_Year']; 
echo 'month date: '.$the_Date.'<br />'; 
// echos 'month date: July 2015' in this example 

Мне нужно использовать это, чтобы создать 2 даты. Мне нужно 1 июля и 31 июля. я не могу создать 1-й без проблем с помощью:

$first_Of_Month = date("Y-m-d",strtotime('1 '.$the_Date)); 

Но я не знаю, как создать $ last_Of_Month видя, как не все месяцы конца 31-го. Любая помощь была бы принята с благодарностью

ответ

1

При использовании date() значение t возвращает количество дней в месяце.

Вы можете запустить $last_of_month = date("Y-m-t", strtotime($the_Date));

+0

это буква 'т'. Не знал, что он существует. Красота !! Спасибо за кучи за это! –

+0

Рад помочь! :) Пожалуйста, проверьте ответ как правильный, если это решение, с которым вы пошли! Кроме того, чтение документации на PHP.net часто является хорошим началом (Google тоже ваш друг!). – Qirel

+0

Я могу принять через несколько минут. Да, я прочитал документацию, но только прочитал читать ха-ха! –

Смежные вопросы