私は今月の最初と最後の日をPHPでキャプチャしています。 12ヶ月前と11ヶ月前にその月の最初と最後の日を得ることができるように、それをさらに進めて12ヶ月を減算したいと思います。私の問題は、構文が今月から変更されないということです。以下のすべての結果は、08/01/2017および08/31/2017に表示されます。PHPで12ヶ月前に取得
正確な結果が得られるように、これをどのように変更する必要がありますか?
$firstdayofmonth = date('Y-m-01');
$lastdayofmonth = date('Y-m-t');
$firstdayofmonth = date('m-d-Y', strtotime($firstdayofmonth));
$lastdayofmonth = date('m-d-Y', strtotime($lastdayofmonth));
$month12start = date($firstdayofmonth, strtotime("-12 months"));
$month12end = date($lastdayofmonth, strtotime("-12 months"));
$month11start = date($firstdayofmonth, strtotime("-11 months"));
$month11end = date($lastdayofmonth, strtotime("-11 months"));
echo $month12start;
echo $month12end;
echo $month11start;
echo $month11end;
あなたは新しい '日付()'コールのフォーマットパラメータに '日付()'から文字列だ変数を渡します - それはあまり意味がありません。 – Qirel
'$ month12start = date('08 -01-2017 '、strtotime(" - 12 months "))'日付書式の文字がないと、変更はありません。 –
@Qirel - 私はそれを設定することをお勧めしますか? – BellHopByDayAmetuerCoderByNigh