public function convertToPHPValue($value, AbstractPlatform $platform) { if (null === $value || $value instanceof DateInterval) { return $value; } return DateInterval::fromString($value); }
/** * @param \DateTimeInterface $dateTime * @param bool $absolute * @return DateInterval */ public function diff($dateTime, $absolute = false) { return DateInterval::fromDateInterval(parent::diff($dateTime, $absolute)); }
/** * @dataProvider dateIntervalStrings * @param string $intervalSpec * @param array $parts */ public function testJsonEncode($intervalSpec, array $parts) { $interval = DateInterval::fromParts($parts[0], $parts[1], $parts[2], $parts[3], $parts[4], $parts[5]); self::assertEquals('"' . $intervalSpec . '"', json_encode($interval)); }