代表ruby中没有约会的时间

有没有办法在没有附加日期的情况下代表ruby的时间? 我正在做一个时间跟踪应用程序,我只需要输入/输出时间,有一个单独的日期列。

MySQL TIME数据类型只存储时间,但是在Rails中,它会在2000年1月1日回归到现在的时间。

我应该忽略日期部分,还是有办法消除它?

没有办法消除它, 因为 :

时间在内部存储为自1970年1月1日00:00 UTC以来的分数的秒数。

只需将其格式化为:

t = Time.now t.strftime("at %I:%M%p") 

我们只是存储没有附加日期的时间作为整数列中的午夜以来的分钟(即Postgres不是MySQL但是仍然如此)。 也许这种方法对你也有用吗?