2016-11-10 11 views
0

I)は、出力意志はこのphp - 2つの日付間の月の名前と番号の検索方法は?

aug2016、sep2016、oct2016、nov2016ように書きすなわち、月の番号を見つけるためにどのように、上記の二つの変数のために二つの日付 間の月名と番号を見つける必要があります、dec2016、私が間違っている場合jan2017

答えて

0

が私を修正しますが、あなたが提供される出力に基づいて、あなたが本当にやりたいことは、月番号から月の名前を抽出しているようです。私はあなたがそこからそれを取ることができるはずだと思うhttp://www.php.net/manual/en/function.jdmonthname.php

$monthName = jdmonthname($month, 0); 

はこれを参照してください。

1
<?php 

$date1 = '2013-11-15'; 
$date2 = '2014-02-15'; 
$output = []; 
$time = strtotime($date1); 
$last = date('M-Y', strtotime($date2)); 

do { 
$month = date('M-Y', $time); 
$total = date('t', $time); 

$output[] = $month; 

$time = strtotime('+1 month', $time); 
} while ($month != $last); 

echo implode(",", $output); 
?> 

出力

Nov-2013,Dec-2013,Jan-2014,Feb-2014 
+0

はい!それは私が望みました、 – askm3

1

はこの1つの

<?php 
$var1 = "2016-08-15"; 
$var2 = "2017-01-31"; 
$result = ''; 
while (date('m', strtotime($var1)) != date('m', strtotime($var2))) { 
    $result .= date('MY',(strtotime('next month',strtotime($var1)))).","; 
    $var1 = date('Y-m-d',(strtotime('next month',strtotime($var1)))); 
} 
echo trim($result, ","); 
?> 

出力を試してみてください:U thnak Sep2016、Oct2016、Nov2016、Dec2016、Jan2017

関連する問題