public serializeDateTime ( JMS\Serializer\XmlSerializationVisitor $visitor, Goetas\Xsd\XsdToPhp\Tests\JmsSerializer\OTA\OTADateTime $date, array $type, JMS\Serializer\Context $context ) | ||
$visitor | JMS\Serializer\XmlSerializationVisitor | |
$date | Goetas\Xsd\XsdToPhp\Tests\JmsSerializer\OTA\OTADateTime | |
$type | array | |
$context | JMS\Serializer\Context |
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);
}