gpt4 book ai didi

Ruby 如何验证日期/时间至少在 24 小时内?

转载 作者:行者123 更新时间:2023-12-02 15:09:04 27 4
gpt4 key购买 nike

我在 utc iso8601 中有这样的日期/时间格式:

 2017-07-12T13:30:44Z

我可以通过这样做获得“现在时间”:

now = Time.now.utc.iso8601

我无法弄清楚如何比较并确保第一个 block 中的日期/时间在过去 24 小时内。

最佳答案

有几种方法可以解决这个问题。在我看来,最简单的方法是比较两个日期时间。

像这样:

导轨

datetime >= 1.day.ago && datetime <= Time.now

Vanilla ruby

这需要您稍微手动处理日期,它会在几秒钟内做出响应。所以一小时有 3600 秒,一天有 24 小时。

datetime >= Time.now - (3600 * 24) && datetime <= Time.now

本质上这是在说“确保我的时间对象更近或等于 24 小时前,但不是现在过去的日期”

关于Ruby 如何验证日期/时间至少在 24 小时内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059885/

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