Ejemplo n.º 1
0
 public function serializeTime(XmlSerializationVisitor $visitor, \DateTime $date, array $type, Context $context)
 {
     $v = $date->format('H:i:s');
     if ($date->getTimezone()->getOffset($date) !== $this->defaultTimezone->getOffset($date)) {
         $v .= $date->format('P');
     }
     return $visitor->visitSimpleString($v, $type, $context);
 }
Ejemplo n.º 2
0
 public function serializeDateTime(XmlSerializationVisitor $visitor, OTADateTime $date, array $type, Context $context)
 {
     $format = '';
     if ($date->getType() & OTADateTime::TYPE_DATE) {
         $format .= 'Y-m-d';
     }
     if ($date->getType() & OTADateTime::TYPE_DATE && $date->getType() & OTADateTime::TYPE_TIME) {
         $format .= '\\T';
     }
     if ($date->getType() & OTADateTime::TYPE_TIME) {
         $format .= 'H:i:s';
     }
     $v = $date->format($format);
     return $visitor->visitSimpleString($v, $type, $context);
 }