    # File lib/core/facets/time/set.rb, line 8
      def set(options)
        opts={}
        options.each_pair do |k,v|
          k = :min if k.to_s =~ /^min/
          k = :sec if k.to_s =~ /^sec/
          opts[k] = v.to_i
        end
        self.class.send(
          self.utc? ? :utc : :local,
          opts[:year]  || self.year,
          opts[:month] || self.month,
          opts[:day]   || self.day,
          opts[:hour]  || self.hour,
          opts[:min]   || self.min,
          opts[:sec]   || self.sec,
          opts[:usec]  || self.usec
        )
      end