edo1z blog

プログラミングなどに関するブログです

PHP 翌年同月末日を出す

/**
 * 1年後の同月末日を返す関数
 * @param DateTime $date
 * @return string $one_year_later_last_day (Y-m-t)
 */
private function get_one_year_later_last_day($date){
    $year = $date->format('Y') + 1;
    $month = $date->format('m');
    $one_year_later = $date->setDate($year, $month, 1);
    return $one_year_later->format('Y-m-t');
}