phpである年、ある月の最後の日付を取得したい場合のサンプル。
——————————–
$year = 日付を取得したい年
$month = 日付を取得したい月
echo date(”t”, mktime(0, 0, 0, $month, 1, $year));
——————————–
処理を順番に解説すると、まず関数mktimeで、特定の年月を指定します。
次にdate関数を通して、その年月の特定ステータスを取得。
今回のように第一引数に”t”を指定すると、指定した月の日数を取得することができます。
つまり最後の日付が取得できるというわけですね。
ちなみにこの第一引数を”w”とかにすると曜日の取得が可能。
ただし「月」「火」とかじゃなくて0~6で出力されるので、表示するときには結局変換が必要にはなりますが。
Archive for 8 月 31st, 2011
phpで月の最後の日付を取得する
in 未分類
by fujii | 8 月 31st, 2011
No Comments