public function convertToPHPValue($value, AbstractPlatform $platform)
 {
     if (null === $value || $value instanceof DateInterval) {
         return $value;
     }
     return DateInterval::fromString($value);
 }
示例#2
0
 /**
  * @param \DateTimeInterface $dateTime
  * @param bool $absolute
  * @return DateInterval
  */
 public function diff($dateTime, $absolute = false)
 {
     return DateInterval::fromDateInterval(parent::diff($dateTime, $absolute));
 }
示例#3
0
 /**
  * @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));
 }