根据"Ruby datetime suitable for mysql comparison",我应该能够:
Time.now.to_s(:db)这似乎不再有效了。我得到:
irb(main):001:0> Time.now.to_s(:db)
ArgumentError: wrong number of arguments (1 for 0)
from (irb):1:in `to_s'
from (irb):1
from C:/Ruby22/bin/irb:11:in `<main>'该功能是否仍然存在,还是必须手动格式化日期和时间以适应MySQL格式?
我用的是红宝石2.2.2
发布于 2015-08-10 23:49:58
Time#to_s不接受Ruby中的参数。如果使用Rails,ActiveSupport::TimeWithZone提供您所引用的to_s方法。
要在没有ActiveSupport的Ruby中获得这种格式,可以使用:
Time.now.strftime('%Y-%m-%d %H:%M:%S')https://stackoverflow.com/questions/31930799
复制相似问题