Ejemplo n.º 1
0
 /**
  * @param $interval
  *
  * @return \DateInterval
  * @throws DateTimeObjectException
  */
 private function parseDateInterval($interval)
 {
     try {
         if (!$this->isInstanceOf($interval, 'DateInterval')) {
             $interval = new StringObject($interval);
             if ($interval->startsWith('P')) {
                 $interval = new \DateInterval($interval);
             } else {
                 $interval = \DateInterval::createFromDateString($interval);
             }
         }
     } catch (\Exception $e) {
         throw new DateTimeObjectException(DateTimeObjectException::MSG_INVALID_DATE_INTERVAL, [$interval]);
     }
     return $interval;
 }
Ejemplo n.º 2
0
 public function testStartsWith2()
 {
     $s = new StringObject('Marry had a little lamb.');
     $this->assertFalse($s->startsWith('lamb'));
 }