PHPで2つ以上の日付から月と年を生成する方法


  1. DateTime クラスを使用する方法:
$date1 = new DateTime('2022-01-15');
$date2 = new DateTime('2023-05-20');
$month1 = $date1->format('m');
$year1 = $date1->format('Y');
$month2 = $date2->format('m');
$year2 = $date2->format('Y');
echo "Date 1: $month1/$year1" . PHP_EOL;
echo "Date 2: $month2/$year2" . PHP_EOL;
  1. strtotimedate 関数を組み合わせる方法:
$date1 = strtotime('2022-01-15');
$date2 = strtotime('2023-05-20');
$month1 = date('m', $date1);
$year1 = date('Y', $date1);
$month2 = date('m', $date2);
$year2 = date('Y', $date2);
echo "Date 1: $month1/$year1" . PHP_EOL;
echo "Date 2: $month2/$year2" . PHP_EOL;
  1. explode 関数を使用して日付を分割する方法:
$date1 = '2022-01-15';
$date2 = '2023-05-20';
$dateParts1 = explode('-', $date1);
$dateParts2 = explode('-', $date2);
$month1 = $dateParts1[1];
$year1 = $dateParts1[0];
$month2 = $dateParts2[1];
$year2 = $dateParts2[0];
echo "Date 1: $month1/$year1" . PHP_EOL;
echo "Date 2: $month2/$year2" . PHP_EOL;

これらの方法を使用すると、2つ以上の日付から月と年を生成することができます。選択した方法に基づいて、適切なコード例を使用してください。