PHPのDateTimeに足し算引き算できる関数

特定のDateTimeに1年足したりとか、5時間引いたりとか。

    /**
     *
     * @param DateTime $src_datetime
     * @param String $sign '+' or '-'
     * @param int $amount
     * @param String $unit 'days','hours'...
     * @return DateTime
     */
    protected static function calc_time($src_datetime, $sign, $amount, $unit)
    {
        $dist_datetime = new DateTime();
        $dist_datetime->setTimestamp(strtotime($sign . $amount . ' ' . $unit ,
                date_timestamp_get($src_datetime)
        ));

        return $dist_datetime;
    }
[紹介元] PHPタグが付けられた新着投稿 – Qiita PHPのDateTimeに足し算引き算できる関数

関連記事