Time.zone.now.to_date等于Date.today吗?

换一种说法:Time.zone.now.to_date == Date.today永远是true吗?

如果不是,那么获取应用程序时区中与"现在"对应的日期对象的最佳方法是什么?

推荐答案

它们并不总是一样的.时间区现在to_date将使用应用程序时区,而date.今天将使用服务器时区.因此,如果两人在不同的日期撒谎,那么他们将是不同的.我的控制台中的一个示例:

ruby-1.9.2-p290 :036 > Time.zone = "Sydney"
 => "Sydney" 
ruby-1.9.2-p290 :037 > Time.zone.now.to_date
 => Wed, 21 Sep 2011 
ruby-1.9.2-p290 :038 > Date.today
 => Tue, 20 Sep 2011 

Ruby-on-rails相关问答推荐

使用turbo流的部分渲染在rails 7中不起作用.

`heroku Open`和`heroku run rake db:Migrate`不工作(";没有这样的文件或目录";)

在Ruby on Rails中获取堆栈级别太深错误(&Q)

带有data-turbo的rails`link_to‘未获得turbo_stream请求格式

我需要在我的 Rails 7 应用程序中保留 app/assets/config/manifest.js 吗?

ArgumentError 用于 Ruby on Rails 中非常简单的初始化方法,没有参数

在bash中匹配带有空格字符的字符串

URL 中的 Rails slugs - 使用 Active Record Model Post 的 Title 属性而不是 ID

Ruby/Rails 中的类方法与常量

如何在我的 rails 应用程序中测试 ActiveRecord::RecordNotFound?

水豚 click_link 与 :href 匹配

禁用 RVM 或使用没有 RVM 安装的 Ruby?

如何在 rspec 中运行单个测试?

在 Rails/ActiveRecord 列名中使用问号字符

Rails data-disable-with re-enable 按钮

升级到 ruby​​ 1.9.2 后奇怪的无法要求配置/ bootstrap

在 Rails 中创建随机 DateTime 的最佳方法

在 ruby​​ on rails 中创建自定义 html 助手

如何检测导致 Rake 中的弃用警告的原因

如何在不触及 updated_at 属性的情况下更新单个属性?