Goetas\Xsd\XsdToPhp\Tests\JmsSerializer\OTA\OTASchemaDateHandler::serializeDateTime PHP Метод

serializeDateTime() публичный Метод

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);
    }