我有两个 DateTime
对象(date0
和 date1
)。
我想知道 [date0..date1]
在 Ruby 中执行此操作的最佳方法是什么?
最佳答案
我会用不同的方式来做,使用 Date#upto
和 Array#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/