0

我有一个来自美国格式 (MM-DD-YYYY) 表格的日期,现在我想将它与 UTC 格式的数据库中的日期进行比较。
因此我必须将该日期转换为UTC,我正在这样做但它不起作用:

from_date = Date.strptime(params[:from_date], '%m-%d-%Y').utc

它给了我错误

undefined method `utc' for Sat, 15 Dec 2012:Date
4

1 回答 1

5

#utc方法只为 Time 对象定义。如果时区对您尝试做的事情很重要,请尝试

from_date = Date.strptime(params[:from_date], '%m-%d-%Y').to_time.utc

另请查看文档:http ://www.ruby-doc.org/core-1.9.3/Time.html#method-i-utc

于 2012-11-29T14:55:18.587 回答