ruby-on-rails - Ruby 方法获取给定日期所属季度的月份

标签 ruby-on-rails ruby ruby-on-rails-3 rubygems

我有一个日期,我想找出那个特定季度的月份。我怎样才能以最简单的方式在 ruby​​ 中完成这项工作?我的意思是,如果我给出的日期是 27-04-2011,那么我必须得到的结果是四月、五月、六月,作为字符串或整数,如四月到六月的 4、5、6。

最佳答案

您可以通过执行以下操作获取任何日期的季度:

quarter = (((Date.today.month - 1) / 3) + 1).to_i

或者更短:

quarter = (Date.today.month / 3.0).ceil

关于ruby-on-rails - Ruby 方法获取给定日期所属季度的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414767/

相关文章:

javascript - 如何在 Rails 4 中将 javascript_include_tag 与 js.erb 文件一起使用?

ruby-on-rails - 在不使用屏幕的情况下在后台运行 ruby​​ 脚本

Ruby 和 SWIG 与 CMake

ruby - 如何从 ruby​​ 加载中捕获返回值?

ruby-on-rails - 向我已在 SQLite 中创建的表添加索引?

ruby-on-rails - 不要在Rails中自动生成测试

ruby-on-rails - Windows安装rmagick错误

ruby-on-rails - Rails has_many :through PG::Error: ERROR: column reference "id"is ambiguous 错误

ruby-on-rails - 为什么我的身份验证电子邮件不起作用?我得到一个 "AuthenticationError"

ruby - Rails 3 是否具有与 merb 的内置 run_later 函数等效的功能?