Code Duplication    Length = 10-10 lines in 2 locations

src/Jms/Handler/JsonSchemaDateHandler.php 1 location

@@ 116-125 (lines=10) @@
113
        return new \DateTime($data, $this->defaultTimezone);
114
    }
115
116
    private function parseDateTime($data, array $type)
117
    {
118
        $timezone = isset($type['params'][1]) ? new \DateTimeZone($type['params'][1]) : $this->defaultTimezone;
119
        $datetime = new \DateTime((string)$data, $timezone);
120
        if (false === $datetime) {
121
            throw new RuntimeException(sprintf('Invalid datetime "%s", expected valid XML Schema dateTime string.', $data));
122
        }
123
124
        return $datetime;
125
    }
126
127
    private function createDateInterval($interval){
128
        $f = 0.0;

src/Jms/Handler/XmlSchemaDateHandler.php 1 location

@@ 139-148 (lines=10) @@
136
        return new \DateTime($data, $this->defaultTimezone);
137
    }
138
139
    private function parseDateTime($data, array $type)
140
    {
141
        $timezone = isset($type['params'][1]) ? new \DateTimeZone($type['params'][1]) : $this->defaultTimezone;
142
        $datetime = new \DateTime((string)$data, $timezone);
143
        if (false === $datetime) {
144
            throw new RuntimeException(sprintf('Invalid datetime "%s", expected valid XML Schema dateTime string.', $data));
145
        }
146
147
        return $datetime;
148
    }
149
150
    private function createDateInterval($interval){
151
        $f = 0.0;