Zab*_*bba 33 ruby time timezone ruby-on-rails
我应该在Rails应用程序中使用哪两个:
DateTime.now or Time.now
Run Code Online (Sandbox Code Playgroud)
在申请中使用两者有什么危害吗?
在上述(now)示例的情况下,两者之间是否会有任何差异?(在我目前的系统中,他们都显示相同的时间)
sla*_*dau 13
参考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"
Run Code Online (Sandbox Code Playgroud)
如果你想在应用程序的时区获得时间,你需要打电话Time.zone.now,这就是我通常使用的.
Time.now并且DateTime.now都将返回系统时间的时间,通常设置为UTC.
| 归档时间: |
|
| 查看次数: |
31721 次 |
| 最近记录: |