2011-04-10 70 views

回答

8

谢谢您的回答@Vadim。我本来应该搜索一下更难..我能够做到这一点:

DateTime.now.change(:hour => 21, :minute => 46) 
+2

在Rails 3中,分钟参数被命名为min – 2012-06-22 19:08:13

2

Time.new

d = Time.new(2011, 4, 9, 21, 46) 

,或者如果你只是想在当前时间

d = Time.new 

d = Time.now 
3

DateTime#change必须从一些外部库。它在标准设置中不起作用。对于你没有安装这样的库的情况,例如:

Date.today.to_time+(21*3600+46*60+53) 

可能工作。

+0

很高兴知道!谢谢! (编辑我的问题,以删除Ruby标记.. DateTime只在Rails我认为) – Zabba 2011-04-10 01:30:03