Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中查找当前的双周周期_Ruby On Rails_Date_Time - Fatal编程技术网

Ruby on rails 如何在Rails中查找当前的双周周期

Ruby on rails 如何在Rails中查找当前的双周周期,ruby-on-rails,date,time,Ruby On Rails,Date,Time,我想运行一些Find语句,这些语句只显示公司当前两周期间的结果-这是公司的支付期。换句话说,不一定只是最后两周的记录。快速搜索似乎无法使用内置的时间方法,如Time.now.start\u of_quarty或Time.now.end\u of_quarty。实现这一点的最佳方法是什么?如果使用日期类而不是时间,则可以使用该方法获取日期属于一年中的哪一周,并将其除以二以确定哪一个双周周期 例如: now = Date.today #=> Thu, 10 Dec 2009 period =

我想运行一些Find语句,这些语句只显示公司当前两周期间的结果-这是公司的支付期。换句话说,不一定只是最后两周的记录。快速搜索似乎无法使用内置的时间方法,如
Time.now.start\u of_quarty
Time.now.end\u of_quarty
。实现这一点的最佳方法是什么?

如果使用
日期
类而不是
时间
,则可以使用该方法获取日期属于一年中的哪一周,并将其除以二以确定哪一个双周周期

例如:

now = Date.today #=> Thu, 10 Dec 2009
period = now.cweek / 2 #=> 25

请注意,cweek认为一年并不是平均分为52周(因此也不是26个时段)。

Perfect。这正是我需要的。非常感谢。你确定这是RubyonRails的问题吗?看起来更像是一个SQL问题。