/** * 日付 - 月の最終日を取得します * @return int */ public function get_lastday() { if($this->month==2) { $lastday = $this->is_leapyear($this->年) ? 29 : 28; } elseif($this->month==4 || $this->month==6 || $this->month==9 || $this->month ==11) { $lastday = 30; } else { $lastday = 31; } return $lastday; } /** * php の日付 - うるう年かどうか * @return int */ public function is_leapyear($year) { return date('L', $year); } コードをコピー 例、2 つの日付の差を計算する PHP 日付関数 /** * php date-2 つの日付の差を計算します * @return int */ public function get_difference($date, $new_date) { $date = strtotime($date); $new_date = strtotime($new_date); return abs( ceil(($date - $new_date)/86400)); } コードをコピー