1. ホーム
  2. php

ある月の初日と最終日の取得方法

2023-07-25 04:41:43

質問内容

mysqlのmonth()とyear()関数を使ったクエリを書き換えて、ある月の投稿を全て表示したいのですが、関数に渡すパラメータ形式は「Y-m-d」ですが、与えられた月の最終日をどのようにして取得すればよいのか分かりません。

$query_date = '2010-02-04';
list($y, $m, $d) = explode('-', $query_date);
$first_day = $y . '-' . $m . '-01';

どのように解決するのですか?

を見たくなるかもしれません。 strtotime date 関数を使用します。

<?php

$query_date = '2010-02-04';

// First day of the month.
echo date('Y-m-01', strtotime($query_date));

// Last day of the month.
echo date('Y-m-t', strtotime($query_date));