在我正在开发的应用程序中,我们在某些地方与Time.now进行比较,在其他地方与Database.time进行比较。我想在整个应用程序中只使用其中一个。很遗憾,我无法通过谷歌搜索找到关于它们的更多信息。哪个更受欢迎?它们彼此有什么不同?谢谢!
答案 0 :(得分:0)
在thinkbot的博客上有几篇文章涵盖了这个:
希望那些帮助。
答案 1 :(得分:0)
函数Time.now
为您提供运行Rails应用程序请求的应用程序服务器的时间。在大多数情况下这是可靠的。
Rails在填充模型的updated_at
和created_at
列时会使用应用服务器时间。
我不确定您所指的Database.time
函数...这可能是您的代码中定义的类,或者是您应用中从gem继承的类。因此,我建议转向Ruby核心时间函数。在您的情况下:Time.now