我应该在Rails应用程序中使用以下哪一项:
DateTime.now or Time.now
在应用程序中使用这两种方法是否有任何危害?
在上述(now
)个例子中,两者之间会有什么区别吗?(在我当前的系统中,它们同时显示)
我应该在Rails应用程序中使用以下哪一项:
DateTime.now or Time.now
在应用程序中使用这两种方法是否有任何危害?
在上述(now
)个例子中,两者之间会有什么区别吗?(在我当前的系统中,它们同时显示)
关于Time.now
(而非DateTime.now
):
创建的对象将使用系统时钟上可用的分辨率创建,因此可能包括小数秒.
a = Time.new #=> Wed Apr 09 08:56:03 CDT 2003
b = Time.new #=> Wed Apr 09 08:56:03 CDT 2003
a == b #=> false
"%.6f" % a.to_f #=> "1049896563.230740"
"%.6f" % b.to_f #=> "1049896563.231466"