【发布时间】:2021-06-21 07:12:14
【问题描述】:
我正在尝试将来自 ActionMailbox mail.date 的日期与 我的 PostgreSQL 数据库表中的日期字段 进行比较,以检查是否已经有相同日期的帖子存在。我猜日期的格式不同,如何以相同的方式格式化它们以进行比较?时间部分无关紧要。
我猜来自电子邮件的日期格式如下。查看服务器上的日志
日期:2021 年 3 月 24 日,星期三 09:57:57 +0000
我在数据库中的日期格式如下。 Post.last in rails c的输出
日期:“2021-03-24 09:57:57.000000000 +0000
我需要检查日期是否匹配?
顺便说一句,有趣的是,我可以将mail.date 保存到 db 而无需任何特定格式,我猜它在保存之前已经格式化了。
【问题讨论】:
-
可以使用
Time.zone.parse将字符串转换为时间 -
posts.date是什么数据库类型?
标签: ruby-on-rails datetime ruby-on-rails-6