ActiveRecord/Sinatra:日期和时间分开列?
ActiveRecord/Sinatra: separate columns for date and time?
如何分别从用户那里获取日期和时间的表单参数?
例如:
class CreatePosts < ActiveRecord::Migration
create_table :posts do |t|
t.string :title
t.text :content
t.date :date
t.time :time
end
end
我知道 t.date
是正确的语法,但是 t.time
是否正确?我想获取日期和时间的参数并一致地解释它们。例如,我总是希望 01/02/2015 显示为 2015 年 1 月 2 日,而 13:00 显示为下午 1 点。我知道我可以获取日期并使用 @post.date.strftime('%A, %b %d, %Y')
对其进行操作,但我可以对时间做类似的事情吗?
Yes there is a time
type.但是你的问题想错了
您应该 select 根据存储时间戳所需的精度级别选择数据库类型。不是你打算如何呈现它。
这就是 helper methods 的用途。
如何分别从用户那里获取日期和时间的表单参数?
例如:
class CreatePosts < ActiveRecord::Migration
create_table :posts do |t|
t.string :title
t.text :content
t.date :date
t.time :time
end
end
我知道 t.date
是正确的语法,但是 t.time
是否正确?我想获取日期和时间的参数并一致地解释它们。例如,我总是希望 01/02/2015 显示为 2015 年 1 月 2 日,而 13:00 显示为下午 1 点。我知道我可以获取日期并使用 @post.date.strftime('%A, %b %d, %Y')
对其进行操作,但我可以对时间做类似的事情吗?
Yes there is a time
type.但是你的问题想错了
您应该 select 根据存储时间戳所需的精度级别选择数据库类型。不是你打算如何呈现它。
这就是 helper methods 的用途。