protected function setPackageReleaseDate(Interfaces\Package $package, array $config) { if (empty($config['time'])) { return; } $time = ctype_digit($config['time']) ? '@' . $config['time'] : $config['time']; try { $date = new \DateTime($time, new \DateTimeZone('UTC')); $package->setReleaseDate($date); } catch (\Exception $e) { // don't crash if time is incorrect } }