gpt4 book ai didi

ruby - 列出两个日期之间的天数数组

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

我想列出两个日期之间的天数数组。我可以使用下面的代码列出一系列月份。我该如何更改它以显示两个日期之间的每一天?

require 'date'

date_from = Date.parse('2011-05-14')
date_to = Date.parse('2011-05-30')
date_range = date_from..date_to

date_months = date_range.map {|d| Date.new(d.year, d.month, 1) }.uniq
date_months.map {|d| d.strftime "%d/%m/%Y" }

puts date_months

最佳答案

我不知道你指的是哪一天,所以我已经展示了所有的方法。

#wday是星期几(0-6,星期日为零)。

 (date_from..date_to).map(&:wday)

#mday是一个月中的第几天 (1-31)。

(date_from..date_to).map(&:mday)

#yday是一年中的第几天 (1-366)。

(date_from..date_to).map(&:yday)

OP 的实际需求对我来说不是很清楚。经过我们之间的一些评论,我从OP's comment开始知道。 ,下面的答案 OP 正在寻找 -

(date_from..date_to).map(&:to_s)

关于ruby - 列出两个日期之间的天数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071847/

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