特定の月の最初の日を取得するために、上記のようにstrtotimeを使用しましたが、機能しません。
$d = date_parse_from_format("d-m-Y", $date);
$month= $d["month"];
$year=$d["year"];
echo date("d-m-Y", strtotime('FIRST DAY OF $month $year'));
今月の最初の日は、次のように表すことができます。
echo date('Y-m-01');
次に、必要に応じて、曜日などの詳細情報を抽出できます。
$month = '10';
$year = '2012';
echo date('D', strtotime("{$year}-{$month}-01"));
私はそれがうまくいくことを願っています:
echo date("j", strtotime('FIRST DAY OF $month $year'));