getValue()); $dateStr = $parts['year'].'-'. $parts['month'].'-'. $parts['date'].'T'. $parts['hour'].':'. $parts['minute'].':'. $parts['second']; // Timezone if (!is_null($parts['timezone'])) { $dateStr .= $parts['timezone']; } return [$dateStr]; } /** * This method serializes only the value of a property. This is used to * create xCard or xCal documents. * * @param Xml\Writer $writer XML writer */ protected function xmlSerializeValue(Xml\Writer $writer) { // xCard is the only XML and JSON format that has the same date and time // format than vCard. $valueType = strtolower($this->getValueType()); $writer->writeElement($valueType, $this->getValue()); } }