我想获得" start_time"的价值来自"活动"(sqlite3中的表名)在rails上使用ruby。我遇到了一些问题。
在sqlite3中," start_time"的值是" 2016-01-04 08:00:00",并且它是正确的值。
但是当我使用ruby获得该值时,值为" 2000-01-01 08:00:00 UTC"。
@activities = Activity.all()
@activities.each do |activity|
puts activity.start_date
提前致谢!
答案 0 :(得分:0)
您可以使用strftime("%Y-%m-%d %H:%M")
方法删除UTC
。
@activities = Activity.all()
@activities.each do |activity|
puts activity.start_date.strftime("%Y-%m-%d %H:%M")
如果您想设置本地time_zone
而不是UTC
,请将其设置为config/application.rb
文件
config.time_zone = '<your time zone>'
要获取您的本地time_zone
,请点击here。