📅  最后修改于: 2023-12-03 15:41:13.141000             🧑  作者: Mango
在 Ruby 中,我们可以使用 Time
类来操作时间。下面是一个示例:
time = Time.new
puts "当前时间为: " + time.inspect
输出的结果类似于:
当前时间为: 2022-05-18 17:06:47 +0800
如果我们要获取某个时间的星期三是几号,可以使用以下代码:
def wednesday_of(date)
wednesday = date - ((date.wday - 3) % 7)
wednesday.strftime("%Y-%m-%d")
end
date = Date.parse('2022-05-18')
puts wednesday_of(date)
输出的结果将为:
2022-05-18
这个函数接受一个 Date
对象作为参数,返回这个对象所属周的星期三。
在这个函数中,我们首先计算出参数日期所属周的星期三。然后,我们将日期格式化为 "%Y-%m-%d"
的形式,以便我们可以轻松地查看日期。最后,我们返回这个日期的字符串表示形式。