/**
  * Returns DatePeriod starting from $Date splitted by $interval
  * 
  * @param DateTime $Date Start date
  * @param string $interval Interval, for ex. "1 hour"
  * @return DatePeriod
  */
 protected function _getPeriodByDate(DateTime $Date, $interval = null)
 {
     $Range = new DateRange(clone $Date);
     return $Range->period($this->_getInterval($interval));
 }