我正在寻找像
Time.sample
=> 21:06
有没有办法在不定义自定义方法的情况下获得此功能?
答案 0 :(得分:1)
我会从这样的事情开始:
minutes = rand(1440)
[minutes / 60, minutes % 60].map { |part| part.to_s.ljust(2, '0') }.join
#=> 0957
答案 1 :(得分:0)
无法以任何方式格式化日期时间对象;如果你想让它看起来像一个特定的方式,你必须将其转换为字符串。我最终只使用了Faker gem:
Faker::Time.between(1.days.ago, Date.today, :all).strftime("%H:%M")