【问题标题】:How to find the current biweekly period in Rails如何在 Rails 中找到当前的双周周期
【发布时间】:2009-12-10 20:16:20
【问题描述】:

我想运行一些仅显示公司当前两周期间的结果的 Find 语句 - 这是公司的支付期间。换句话说,不一定只是最近两周的记录。快速搜索看起来我将无法使用像Time.now.beginning_of_quarterTime.now.end_of_quarter 这样的内置时间方法。实现这一点的最佳方法是什么?

【问题讨论】:

  • 你确定这是一个 Ruby-on-rails 问题吗?看起来更像是一个 SQL 问题。

标签: ruby-on-rails date time


【解决方案1】:

如果您使用Date 类而不是Time,则可以使用cweek 方法来获取日期属于一年中的哪一周,然后将其除以二以确定哪个双周周期。

例如:

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

请注意,cweek 采用了这一事实,即一年不会平均分为 52 周(因此也不会分为 26 个时期)。

【讨论】:

  • 完美。这正是我所需要的。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
  • 2017-02-16
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 2021-12-08
相关资源
最近更新 更多