September
のような完全な英語で、またはFeb
のような3文字の短縮バージョンで現在の月を生成し、現在の年2011
?
そのため、コードは月と年に応じて、次のようにエコーします。
August 2016
または Aug 2016
etcettera。ありがとう!
完全版:
<? echo date('F Y'); ?>
短縮版:
<? echo date('M Y'); ?>
update
前月を表示するには、 mktime() 関数を導入し、オプションのtimestamp
パラメーターをdate()関数に使用する必要があります。このような:
echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')));
これも機能します(通常は前月の最終日を取得するために使用されます)。
echo date('F Y', mktime(0, 0, 0, date('m'), 0, date('Y')));
お役に立てば幸いです。
以下は、データを取得するためのシンプルで更新可能な形式です。
$now = new \DateTime('now');
$month = $now->format('m');
$year = $now->format('Y');