Tag: utc

Rails:如何在postgres上创建带时区的时间列

我有一个适用于postgres db的rails应用程序。 我有一个名为UserTimings的模型,其中有两个字段from_time和to_time。 t.time “from_time” t.time “to_time” 我预计时间将以完整的UTC格式存储,并带有时区信息。 过了一会儿,我意识到数据库有这种SQL查询来创建表。 from_time time without time zone, to_time time without time zone, 我不想要这个。 我想存放时区 。 我希望在UTC时间里有+0530的东西,我还没想到rails应用程序已被配置为处理它。 请告诉我如何编写迁移以强制数据库使用时区。 谢谢。

UTC时间重置为2000-01-01(ruby)。 如何防止重置时间?

我正在使用任务和电子表格gem将excel电子表格读入我的数据库。 我正在读的其中一个栏目是“start_time”。 为此,我正在形成一个值数组,然后逐个传递每个数组值。 cnum_array = [] # for start times sheet1.each 3 do |row| unless row[9].blank? time = Time.parse(row[9]) cnum_array << time.utc end end count = 0 for course in Course.all course.update_attribute :start_time, cnum_array[count] count += 1 end 这似乎工作正常。 如果我在最后一个循环中插入“puts course.start_time”语句,则会打印出正确的时间。 像这样: count = 0 for course in Course.all course.update_attribute :start_time, cnum_array[count] puts course.start_time count […]