1970にまでさかのぼることは、私の機能ここでPHPのDATE機能が正しく動作していないと日付がここ
public function test($input, $duration){
$input = date_create($input);
$month = date_format($input,'m-Y');
$monthsArray[] = array(
'month' => $month,
);
for($i=0; $i<$duration; $i++){
$monthsArray[]= array(
'month' => date('m-Y', strtotime("$i months", strtotime($month))),
);
}
var_dump($monthsArray);
}
私の入力があり、
test(05-2016,3);
結果はこのようにする必要があり、ある
05-2016 06-2016 07-2016 08-2016
しかし、この機能は
05から2016 01から1970 02から1970 03から1970
日付関数は、1970年1月1日を返します。 (ドキュメントを読む)。だから、そこから始めよう。実際に '-2011'である' 05-2016'のようなものではなく、有効な日付で渡されている絶対的なCERTAINを作ります。 – kainaw