处理Rails中的日期和时间功能

时间:2010-06-04 13:45:24

标签: ruby-on-rails ruby datetime date

我在数据库中有一个日期,我想将它导出为DATE_TIME.civil()格式,如下所示(我这样做是为了将其导出到.ics日历文件)

  

DTSTART:20100605T083000

     

DTEND:20100606T083000

我在数据库中有两个字段,一个名为start_date,两个字段为start_time和end_time。

我想将时间(start_time和end_time添加到start_date)并将其转换为DATE_TIME.civil()格式,如上所示。我尝试了以下操作:

my_datestart = obj.start_date + obj.start_time
my_dataend = obj.start_date + obj.end_time

我知道这是一种极其错误的语法,但我的目标是以该格式获取日期。

编辑:数据库类型start_time => time和start_date =>约会时间。两者都在MySQL中。我正在使用ActiveRecord来访问它们

请帮帮我。

1 个答案:

答案 0 :(得分:1)

使用日期的 strftime 方法

@date=Time.now
@date.strftime("%Y%m%d %H%M%S")  ####GIVES "20100604 193059"