我有这样的哈希:value = {Fri, 14 Oct 2016=>58.0}
如何返回58.0
的日期值?
docs没有多大帮助。
已尝试value["#{DateTime.now}"]
,但会返回0
。
答案 0 :(得分:1)
如果该密钥是日期对象,请尝试
value[Date.new(2016, 10, 14)]
答案 1 :(得分:1)
如果您的密钥是DateTime
对象,则应执行value[date_object]
。所以,如果您创建了哈希,如:
key = DateTime.now
value = {key=>58.0}
您应该像访问value[key]
如果您知道该DateTime
个对象的字符串表示形式,则始终可以使用strptime method
DateTime