# File lib/ice_cube/time_util.rb, line 61
    def self.ensure_time(time, reference = nil, date_eod = false)
      case time
      when DateTime
        warn "IceCube: DateTime support is deprecated (please use Time) at: #{ caller[2] }"
        Time.local(time.year, time.month, time.day, time.hour, time.min, time.sec)
      when Date
        if date_eod
          end_of_date(time, reference)
        else
          if reference
            build_in_zone([time.year, time.month, time.day], reference)
          else
            time.to_time
          end
        end
      else
        time
      end
    end