transform() public method

Transforms a normalized date into a localized date string/array.
public transform ( DateTime $dateTime ) : string | array
$dateTime DateTime Normalized date.
return string | array Localized date string/array.
 /**
  * @param DateRange $dateRange
  *
  * @return string
  */
 public function transform($dateRange)
 {
     if (null === $dateRange) {
         return '';
     }
     if (!$dateRange instanceof DateRange) {
         throw new TransformationFailedException('Expected a Vudaltsov\\DateRangeBundle\\DateRange.');
     }
     $start = $this->dateTimeTransformer->transform($dateRange->getStart());
     $end = $this->dateTimeTransformer->transform($dateRange->getEnd());
     return $start . $this->separator . $end;
 }
 public function getDisplayedValue($value)
 {
     if (!empty($value)) {
         $dateTime = $this->getDatetime($value, new \DateTimeZone($this->getTimezone()));
         if (isset($this->format)) {
             $value = $dateTime->format($this->format);
         } else {
             try {
                 $transformer = new DateTimeToLocalizedStringTransformer(null, $this->getTimezone(), $this->dateFormat, $this->timeFormat);
                 $value = $transformer->transform($dateTime);
             } catch (\Exception $e) {
                 $value = $dateTime->format($this->fallbackFormat);
             }
         }
         if (key_exists((string) $value, $this->values)) {
             $value = $this->values[$value];
         }
         return $value;
     }
     return '';
 }
 /**
  * @expectedException \Symfony\Component\Form\Exception\TransformationFailedException
  */
 public function testTransformRequiresValidDateTime()
 {
     $transformer = new DateTimeToLocalizedStringTransformer();
     $transformer->transform('2010-01-01');
 }
    public function testTransformRequiresValidDateTime()
    {
        $transformer = new DateTimeToLocalizedStringTransformer();

        $this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');

        $transformer->transform('2010-01-01');
    }