@blog.justoneplanet.info

日々勉強

PHPで日付系の関数をちょっと深める

2008年12月を以下のようにするとする。

$year  = 2008;
$month = 12;

■x月の末日

以下のようにmktime関数を使って、x+1月の0日を指定すると前月の末日(lastDay)となる。

$lastDay = (int) date("d", mktime(0, 0, 0, ($month) % 12 + 1, 0, ($month + 1) > 12? ($month) % 12 + 1 : $year));

■x月の初日

以下のようにmktime関数を使用すると、”日~土”を”0~6″までの番号で返す。

$firstDay = (int) date("w", mktime(0, 0, 0, $month, 1, $year));

コメントはまだありません»

No comments yet.

RSS feed for comments on this post.TrackBack URL

Leave a comment