public function convertToPHPValue($value, AbstractPlatform $platform) { if (null === $value || $value instanceof DateInterval) { return $value; } return DateInterval::fromString($value); }
/** * @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); }