不同格式的ROR + TodayDate

时间:2011-03-08 06:21:51

标签: ruby-on-rails ruby

如果我有@today = Date.today.to_s,如何将@today转换为UTC(仅适当的日期)?但格式应该是这样的:2011-03-08 00:00:00

我正在寻找昨天的约会?

4 个答案:

答案 0 :(得分:0)

我不知道它是否正确的方法,但它的工作原理

ruby-1.9.2-p0 > Date.today.to_time.utc
 => 2011-03-07 18:15:00 UTC 

昨天你可以减去一天的表格

(Date.today-1.day).to_time.utc
 => 2011-03-06 18:15:00 UTC

答案 1 :(得分:0)

昨天的日期。

  
    

@date = Date.yesterday     => 2011年3月7日星期一

         

@ date.to_time.utc.strftime(“%Y-%m-%d%H:%M:%S”)     => “2011-03-06 18:30:00”

  

答案 2 :(得分:0)

这对我来说是在昨天00时

获得的
Date.yesterday.to_time.utc.at_beginning_of_day
=> Sun Mar 06 00:00:00 UTC 2011

答案 3 :(得分:0)

这样做(%F - %Y-%m-%d%T - %H:%M:%S

Date.today.strftime("%F %T")
Date.yesterday.strftime("%F %T")

如果你特别关注UTC时间,你应该这样做

(Time.now.utc).to_date.strftime("%F %T")
(Time.now.utc - 1.day).to_date.strftime("%F %T")