Exemple #1
0
 public function testHours()
 {
     $ci = new Interval(0, 0, 0, 0, 1);
     $this->assertInstanceOfInterval($ci);
     $this->assertInterval($ci, 0, 0, 0, 1, 0, 0);
     $ci = Interval::hours(2);
     $this->assertInstanceOfInterval($ci);
     $this->assertInterval($ci, 0, 0, 0, 2, 0, 0);
     $ci = Interval::hour();
     $this->assertInstanceOfInterval($ci);
     $this->assertInterval($ci, 0, 0, 0, 1, 0, 0);
     $ci = Interval::hour(3);
     $this->assertInstanceOfInterval($ci);
     $this->assertInterval($ci, 0, 0, 0, 3, 0, 0);
 }
Exemple #2
0
 /**
  * Get the difference in hours using a filter closure.
  *
  * @param Closure   $callback
  * @param Date|null $dt
  * @param bool      $abs      Get the absolute of the difference
  *
  * @return int
  */
 public function diffInHoursFiltered(Closure $callback, Date $dt = null, $abs = true)
 {
     return $this->diffFiltered(Interval::hour(), $callback, $dt, $abs);
 }