gpt4 book ai didi

ruby-on-rails - 为 "end_of_week"定义时间

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:32 25 4
gpt4 key购买 nike

我正在创建一个从数据库中提取数据的方法,将数据放入一个数组中,以 [date, value] 作为输出(存储在另一个数组中,但这是细节).

我每周显示数据,但我不想在周末显示数据,这就是为什么我将 end_of_week 更改为 :saturday(拉所有周一至周五的数据)。但是,这将获取从周一早上 00:01 到周五晚上 23:59 的所有数据。

有没有一种方法可以定义 end_of_week 以使其停止获取周五 18:00 之后创建的数据?在伪代码中它会是这样的:end_of_week(:friday, 18:00)

最佳答案

我认为你把事情复杂化了

Time.now.end_of_week - (2.days + 6.hours)
=> 2013-10-11 17:59:59 +0200

可以正常工作。

如果你真的想表达从星期一到星期五下午 6 点的时间跨度,我会这样做

start = Time.now.at_beginning_of_week
=> 2013-10-07 00:00:00 +0200
ending = start + 4.days + 18.hours
=> 2013-10-12 18:00:00 +0200

关于ruby-on-rails - 为 "end_of_week"定义时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19269441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com