public static function createFromDateInterval(\DateInterval $interval) {
    if ($interval instanceof DateInterval) return $interval;
    
    $ret = new DateInterval($interval->format('P%yY%mM%dDT%hH%iM%sS'));
    $ret->invert = $interval->invert;
      
    return $ret;
  }