Pārlūkot izejas kodu

fixed exception message for invalid datetime

Constantin Nickel 12 gadi atpakaļ
vecāks
revīzija
84797efd46
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/JMS/Serializer/Handler/DateHandler.php

+ 3 - 2
src/JMS/Serializer/Handler/DateHandler.php

@@ -99,9 +99,10 @@ class DateHandler implements SubscribingHandlerInterface
     private function parseDateTime($data, array $type)
     private function parseDateTime($data, array $type)
     {
     {
         $timezone = isset($type['params'][1]) ? $type['params'][1] : $this->defaultTimezone;
         $timezone = isset($type['params'][1]) ? $type['params'][1] : $this->defaultTimezone;
-        $datetime = \DateTime::createFromFormat($this->getFormat($type), (string) $data, $timezone);
+        $format = $this->getFormat($type);
+        $datetime = \DateTime::createFromFormat($format, (string) $data, $timezone);
         if (false === $datetime) {
         if (false === $datetime) {
-            throw new RuntimeException(sprintf('Invalid datetime "%s", expected format %s.', $data, $this->defaultFormat));
+            throw new RuntimeException(sprintf('Invalid datetime "%s", expected format %s.', $data, $format));
         }
         }
 
 
         return $datetime;
         return $datetime;