rubyで指定した日のランダムな時刻を取得する方法


rubyで日付だけ指定して、ランダムな時刻を設定したTimeオブジェクトを得る方法を教えて下さい。

例えば'2016/06/22'のランダムな日付が欲しい場合、  
`2016/06/22 19:44:34`という感じです。




その日付に一日の秒数(24*60*60)未満の乱数値を加算するのはどうでしょうか。

[code]

    r = Random.new
    day = Time.local(2016, 6, 22, 0, 0, 0) + r.rand(24*60*60)
    => 2016-06-22 13:54:03 +0900
    
[/code]

