you*_*786 4 ruby ruby-on-rails-3
我无法相信我无法在任何地方找到它,但是如何从UTC秒创建日期时间?与Java中的方式类似,您可以做Calendar.getInstance().setTimeInMillis(time)一些特定的时间.
DateTime.new 1344899588 没有工作,我没有在DateTime API文档中看到任何显示如何执行此操作的内容.
这有效,但似乎是一种迂回的方式:
DateTime.strptime(1344899588.to_s, "%s")
Run Code Online (Sandbox Code Playgroud)
您可以使用Time类,即
t = Time.at(1344899588)
Run Code Online (Sandbox Code Playgroud)
如果您需要Date对象而不是Time对象,则可以执行以下操作:
d = Time.at(1344899588).to_date
Run Code Online (Sandbox Code Playgroud)
而且,如果您需要DateTime对象,则可以执行以下操作:
dt = Time.at(1344899588).to_datetime
Run Code Online (Sandbox Code Playgroud)
哪个,顺便说一句,收益率 Mon, 13 Aug 2012 16:13:08 -0700