我一直在尝试根据一天中的时间输出Morning
或Afternoon
。我把时间变成了一个字符串,并试图与它进行比较。这是我拥有的:
t = Time.now
# => 2016-05-11 07:18:10 -0500
if t.to_s >= '12:00'
'Good afternoon'
else
'Good morning'
end
# => "Good afternoon"
默认为“下午好”
。为什么是这样?是因为 Ruby 设置了 24 小时制的时间吗?还是编码中的某些东西?
最佳答案
关于ruby - 如何让时间回到早上或下午,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37162506/