Oh sorry didn't notice normalizeDatetimeValue. But you could check if $value is DateInterval and use it as $interval in such case.