ruby - Ruby 中一个时间间隔有多少个星期一

标签 ruby

我有两个 DateTime 对象(date0date1)。

我想知道 [date0..date1]

之间有多少个星期一

在 Ruby 中执行此操作的最佳方法是什么?

最佳答案

我会用不同的方式来做,使用 Date#uptoArray#count :

require 'date'

date1 = Date.parse "01/01/2014"
date2 = Date.parse "01/03/2014"

date1.upto(date2).count(&:monday?) # => 8

关于ruby - Ruby 中一个时间间隔有多少个星期一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716042/

相关文章:

ruby-on-rails - 如何将坐标转换为谷歌友好坐标

ruby - 合并数组而不丢失原始顺序,ruby

ruby - 使用不同的编码和库解析 CSV 文件

ruby - 方法的名称如何以及为何成为 Ruby 中的符号?

ruby - 为什么 Ruby 全局字符串(如 $&)会无误地忽略突变?

ruby-on-rails - 使用 pik 后,gem 列表不显示本地 gems

html - 在两个 HTML 注释之间进行选择的 XPath?

ruby - 带 Selenium 的 capybara ,send_key 不起作用

ruby-on-rails - 如何运行 rake 任务?

javascript - 如何根据 Rails 中的印度编号系统分隔数字?