我正在使用一个名为my_hash的哈希:
{"2011-02-01 00:00:00+00"=>816, "2011-01-01 00:00:00+00"=>58, "2011-03-01 00:00:00+00"=>241}
首先,我尝试解析my_hash中的所有键(即时间)。
my_hash.keys.sort.each do |key|
parsed_keys << Date.parse(key).to_s
end
这给了我这个:
["2011-01-01", "2011-02-01", "2011-03-01"]
然后,我尝试将parsed_keys映射回 my_hash 的键:
Hash[my_hash.map {|k,v| [parsed_keys[k], v]}]
但这会返回以下错误:
TypeError: can't convert String into Integer
如何将parsed_keys映射回 my_hash 的键?
我的目标是摆脱所有键末尾的“00:00:00+00”。