我如何处理事件开始时间和结束时间?

时间:2017-11-17 14:13:59

标签: ruby-on-rails

我遇到的问题是我必须输入事件 start_date start_time end_date end_time 在我的发展中。

在这种情况下如何处理我的数据库表?我正在查看输出日期和事件开始时间,如下图所示:

enter image description here

以下是我在迁移结构中的内容:

class CreateEvents < ActiveRecord::Migration
  def change
    create_table :events do |t|
      t.datetime :start_date
      t.datetime :end_date

      t.timestamps
    end
  end
end

如何处理事件开始时间和结束时间?

1 个答案:

答案 0 :(得分:0)

这是非常直截了当的。根据您的迁移创建表。然后,将日期和时间存储在 start_date end_date 列中。然后,当您想要显示值时,必须使用 strftime 来相应地格式化值。

以dd / MM / YYYY格式获取日期,

start_date.strftime('%d/%M/%YYYY')

要抽出时间,

start_date.strftime("at %I:%M%p")