我遇到的问题是我必须输入事件 start_date , start_time , end_date 和 end_time 在我的发展中。
在这种情况下如何处理我的数据库表?我正在查看输出日期和事件开始时间,如下图所示:
以下是我在迁移结构中的内容:
class CreateEvents < ActiveRecord::Migration
def change
create_table :events do |t|
t.datetime :start_date
t.datetime :end_date
t.timestamps
end
end
end
如何处理事件开始时间和结束时间?
答案 0 :(得分:0)
这是非常直截了当的。根据您的迁移创建表。然后,将日期和时间存储在 start_date 和 end_date 列中。然后,当您想要显示值时,必须使用 strftime 来相应地格式化值。
以dd / MM / YYYY格式获取日期,
start_date.strftime('%d/%M/%YYYY')
要抽出时间,
start_date.strftime("at %I:%M%p")