gpt4 book ai didi

mysql - Rails 3 获取两个 MySQL 日期之间的天数

转载 作者:行者123 更新时间:2023-11-29 13:50:44 28 4
gpt4 key购买 nike

我希望能够计算出两个日期之间的天数。一个日期是当前日期,另一个日期来自事件数据库。

到目前为止,我已经在我的模型中尝试过这个:

    this_date = DateTime.parse(self.date.to_s)
the_date = Time.now
between = (this_date.to_i - the_date.to_i)

这是另一个问题的建议(嗯,有点)。

数据库中的日期格式是“YYYY/mm/dd”,而 Time.now 中的日期有很大不同,这是我无法计算出来的。

如有任何帮助,我们将不胜感激。谢谢

最佳答案

您的模型中 self.date 的 db 列是什么数据类型?我注意到你正在将它转换为字符串,那么它最初是什么?如果它是日期时间类型,那么您可以跳过 DateTime.parse 并直接比较两个日期以获得以秒为单位的差异:

difference = self.date - Time.now

有趣的部分是将差异转换为可用值。 This question对此有一个很好的答案。

编辑:对于日期列,您可以执行以下操作:

difference = (self.date - Date.today).to_i

这会给你带来一整天的不同。

关于mysql - Rails 3 获取两个 MySQL 日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716025/

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