gpt4 book ai didi

ruby - 从时间中查找不同的日期

转载 作者:数据小太阳 更新时间:2023-10-29 08:52:45 27 4
gpt4 key购买 nike

我有一个如下所示的数组:

[UTC 2012 年 1 月 4 日星期三 21:56:08,UTC 2012 年 1 月 12 日星期四 21:58:36,UTC 2012 年 1 月 12 日星期四 22:13:24,UTC 2012 年 1 月 12 日星期四 22:13:34 ]

Ruby 中仅计算该数组中不同天数的最佳方法是什么? Jan 12 2012 出现了三次,但应该只计算一次,因为我只关心月/日/年,而不关心该值在数组中出现的实际时间。

因此,对于 2 个不同的月/日/年值,过滤后此数组的总计数应该为 2。

最佳答案

那些是字符串还是 DateTime 对象?假设是后者,并假设数组被称为 datetime_arr...

date_arr = datetime_arr.map &:to_date
# => [Wed, 04 Jan 2012, Thu, 12 Jan 2012, Thu, 12 Jan 2012, Thu, 12 Jan 2012]

date_arr.uniq!
# => [Wed, 04 Jan 2012, Thu, 12 Jan 2012]

date_arr.length
# => 2

希望对您有所帮助。

关于ruby - 从时间中查找不同的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843203/

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