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 DAV\Server $server * @param \DOMElement $prop * @return void */ public function serialize(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 = HTTP\Util::toHTTPDate($this->time); } /** * getTime * * @return \DateTime */ public function getTime() { return $this->time; } }