gpt4 book ai didi

ruby-on-rails - 如何在 Ruby 中找到周末的日期?

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:47 25 4
gpt4 key购买 nike

我在 Ruby 中有以下日期对象

Date.new(2009, 11, 19)

我如何找到下一个星期五?

最佳答案

您可以使用 end_of_week(据我所知仅在 Rails 中可用)

>> Date.new(2009, 11, 19).end_of_week - 2
=> Fri, 20 Nov 2009

但这可能行不通,具体取决于您的需要。另一种方法是

>> d = Date.new(2009, 11, 19)
>> (d..(d+7)).find{|d| d.cwday == 5}
=> Fri, 20 Nov 2009

如果 d 已经是星期五,假设您想要下一个星期五:

>> d = Date.new(2009, 11, 20) # was friday
>> ((d+1)..(d+7)).find{|d| d.cwday == 5}
=> Fri, 27 Nov 2009

关于ruby-on-rails - 如何在 Ruby 中找到周末的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1764699/

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