public function convertToPHPValue($value, AbstractPlatform $platform)
 {
     if (null === $value || $value instanceof DateInterval) {
         return $value;
     }
     return DateInterval::fromString($value);
 }
Example #2
0
 /**
  * @dataProvider dateIntervalStrings
  * @param string $intervalSpec
  * @param array $parts
  */
 public function testFromString($intervalSpec, array $parts)
 {
     $interval = DateInterval::fromString($intervalSpec);
     self::assertInstanceOf(DateInterval::class, $interval);
     self::assertEquals($parts[0], $interval->y);
     self::assertEquals($parts[1], $interval->m);
     self::assertEquals($parts[2], $interval->d);
     self::assertEquals($parts[3], $interval->h);
     self::assertEquals($parts[4], $interval->i);
     self::assertEquals($parts[5], $interval->s);
 }