gpt4 book ai didi

ruby-on-rails - 在 Rails 中比较日期

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

在我的 Rails 应用程序中,我得到了一些日期字符串,例如 '2016-6''2016-10' 我想找到最新的,如何做吗?

最佳答案

使用Date.strptime解析特定的日期格式:

str = '2016-6'
Date.strptime(str, '%Y-%m')
=> Wed, 01 Jun 2016

然后你可以简单地比较日期:

Date.strptime('2016-6', '%Y-%m') < Date.strptime('2016-10', '%Y-%m')
=> true

然后找到一个表示最后日期的字符串:

['2016-6', '2016-10'].max_by { |str| Date.strptime(str, '%Y-%m')  }
=> "2016-10"

关于ruby-on-rails - 在 Rails 中比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977637/

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