2016-01-07 2 views
-1

Привет Я пытаюсь эхо только дней в «31-10-15», но он не работает.Поиск дней в определенную дату

$inpdate = "31-10-2015"; 
echo "inpdate " . $inpdate . "<br>"; 

$inpdate1 = strtotime($inpdate); 
$inpdate1 = date('d-m-y',$inpdate1); 
echo "inpdate1 " . $inpdate1 . "<br>"; 

$days = date('d', $inpdate1); 
echo "days " . $days . "<br>"; 
+3

Возможный дубликат [PHP формат даты] (HTTP: // stackoverflow.com/questions/3613482/php-date-format) –

ответ

2

$inpdate1 не допустимый формат строки для date, поэтому измените эту строку:

$days = date('d', $inpdate1); 

к:

$days = date('d', strtotime($inpdate1)); 
2

Когда вы переназначить $ inpdate1 здесь

$inpdate1 = date('d-m-y',$inpdate1); 

вы создаете неверный формат, который date не может читать. Вместо этого повторите его, не переназначая его.

$inpdate1 = strtotime($inpdate); 
echo "inpdate1 " . date('d-m-y',$inpdate1) . "<br>"; 

$days = date('d', $inpdate1); // $inpdate1 is still in strtotime format 
Смежные вопросы