unix = $dateString; } else { try { $this->unix = (int) (new Datetime($dateString))->format('U'); } catch (Exception $e) { $this->unix = 0; } } } /** * Gets the date stored in this FeedDate as an RFC 822 date. * * @return string a date in RFC 822 format */ public function rfc822() { //return gmdate("r",$this->unix); $date = gmdate("D, d M Y H:i:s O", $this->unix); return $date; } /** * Gets the date stored in this FeedDate as an ISO 8601 date. * * @return string a date in ISO 8601 format */ public function iso8601() { $date = gmdate("Y-m-d\TH:i:sP", $this->unix); return $date; } /** * Gets the date stored in this FeedDate as unix time stamp. * * @return int a date as a unix time stamp */ public function unix() { return $this->unix; } }