/** * cleanTime * * @param number|\DateTime|string $time An Unix timestamp, DateTime instance or string accepted by strtotime. * * @return \DateTime */ public static function cleanTime($time = null) { if (is_a($time, '\\DateTime')) { return $time->setTimezone(Locale::getTimeZone()); } if ($time === null || $time === 0 || $time === '') { return new \DateTime('now', Locale::getTimeZone()); } return Calendar::toDateTime($time, Locale::getTimeZone()); }
/** * @return string */ public static function getTimezone() { return \Xoops\Locale::getTimeZone()->getName(); }