在sqlite3表中存储日期

时间:2012-06-23 15:13:45

标签: ruby-on-rails datetime sqlite

我有一个带有datetime字段的sqlite3数据库,我试图存储的日期/时间的格式是2012-01-01 07:15:00,尽管数据库将其返回为2012-24-01T07:00: 00 + 00:00, 解决这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

尝试将当前时间转换为时间戳:

Date.new(YYYY,MM,DD).to_time.to_i

将此时间戳存储到数据库中。

检索时间戳并尝试转换:

Time.at(TIMESTAMP)  

答案 1 :(得分:0)

最终使用DateTime.parse(schedule.time)存储日期并将其转换为