public static function getOfficeCampaignEndDate($date = null) { if ($date == null) { $timestamp = time(); } else { $timestamp = strtotime($date); } // // $year = date('Y', $timestamp); // $month = date('m', $timestamp); // $day = date('d', $timestamp); // if ($day > self::CAMPAIGN_ENDDATE) { // $month = $month + 1; // if ($month > 12) { // $year = $year + 1; // $month = 1; // } // } // // $end_time = sprintf("%04d-%02d-%02d 23:59:59", $year, $month, self::CAMPAIGN_ENDDATE); $end_date = \DateTime::createFromFormat("Y-m-d H:i:s", \app\models\U::getLastDate(date('Y', $timestamp), date('m', $timestamp))); return $end_date; }
public static function getLastDayOfLastMonth() { $year = date('Y'); $month = date('m'); if ($month == 1) { $year = $year - 1; $last_month = 12; } else { $last_month = $month - 1; } $theFirstDayOfLastMonth = U::getFirstDate($year, $last_month); $theLastDayOfLastMonth = U::getLastDate($year, $last_month); return $theLastDayOfLastMonth; }