有没有一种方法可以在ruby中表示时间而不附加日期?我正在做一个时间跟踪应用程序,我只需要输入/输出时间,有一个单独的日期栏。
MySQL TIME数据类型只存储时间,但在Rails中,它会以2000年1月1日的形式返回。
我应该忽略日期部分,还是有办法消除它?
我们只是将没有附加日期的时间作为午夜后的分钟存储在一个整数列中(这是Postgres而不是MySQL,但仍然如此)。也许这种方法也适用于你?
没有办法消除它,因为:
时间在内部存储为自1970年1月1日00:00 UTC以来的带分数的秒数。
格式如下:
t = Time.now
t.strftime("at %I:%M%p")