PHPは毎月の初日と最終日を取得

616 ワード

<?php
function getthemonth($date)
{
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
return array($firstday,$lastday);
}
$today = date("Y-m-d");
$day=getthemonth($today);
?>

PHPは毎月の初日と最終日を取得
この関数の実用的な意味は大きくありません.PHPコードを離れるとアルゴリズムが実際に使われなくなります.
初日はもうありました.
最終日は、関数がカプセル化されていました.私たちがアルゴリズムを学ぶのに、意味がありません.
アルゴリズム上、思考は
年がたつ.月になりました.
まず潤年かどうかを判断し、2月は何日、28日か29日かを判断します.今の暦はそうです.(常用カレンダー)
他の月は、数ヶ月目と判断され、日数は固定されています.だから書いた行数はもっと多いかもしれません.しかし、難易度はありません.