time = $time; } elseif (is_int($time) || ctype_digit($time)) { $this->time = new DateTime('@' . $time); } else { $this->time = new DateTime($time); } // Setting timezone to UTC $this->time->setTimezone(new DateTimeZone('UTC')); } /** * serialize * * @param Sabre_DAV_Server $server * @param DOMElement $prop * @return void */ public function serialize(Sabre_DAV_Server $server, DOMElement $prop) { $doc = $prop->ownerDocument; $prop->setAttribute('xmlns:b','urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/'); $prop->setAttribute('b:dt','dateTime.rfc1123'); $prop->nodeValue = Sabre_HTTP_Util::toHTTPDate($this->time); } /** * getTime * * @return DateTime */ public function getTime() { return $this->time; } }