作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的 Rails 3 应用程序中有一个模型,它有一个 date
字段:
class CreateJobs < ActiveRecord::Migration
def self.up
create_table :jobs do |t|
t.date "job_date", :null => false
...
t.timestamps
end
end
...
end
我想用随机日期值预填充我的数据库。
生成随机日期的最简单方法是什么?
最佳答案
这是对 Chris 的答案的轻微扩展,带有可选的 from
和 to
参数:
def time_rand from = 0.0, to = Time.now
Time.at(from + rand * (to.to_f - from.to_f))
end
> time_rand
=> 1977-11-02 04:42:02 0100
> time_rand Time.local(2010, 1, 1)
=> 2010-07-17 00:22:42 0200
> time_rand Time.local(2010, 1, 1), Time.local(2010, 7, 1)
=> 2010-06-28 06:44:27 0200
关于ruby-on-rails - 如何在 Ruby 中生成随机日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894198/
我是一名优秀的程序员,十分优秀!