我有一个带有日期时间的模型(postgresql),我想测试日期时间是否已经过期。
Content
-expired_at datetime
我想在我的内容模型中编写一个方法:
def expired?
??? > expired_at
end
我应该如何获取当前日期并查看它是否大于当前日期和时间。
答案 0 :(得分:1)
如果你有expiration = DateTime.now
if expired_at < expiration
# not expired
else
# meets or exceeds expiration time
end
作为Ruby DateTime,你可以这样做:
DateTime.parse(my_date_string)
如果您从数据库中获取字符串数据,则可以使用:
||=
创建DateTime对象。