ruby - 检查 ruby 是早上还是下午

标签 ruby

如果 Time.new 是上午,我如何打印上午,如果是下午,我如何打印下午

00:00 - 12:00

12:00 - 00:00

最佳答案

另一种可能性,如果你会经常做这个测试(并不是说我提倡猴子修补在帽子掉落时):

class Time
  def morning?
    hour < 12
  end
  def afternoon?
    hour >= 12
  end
end

puts Time.now.morning? ? 'morning' : 'afternoon'

关于ruby - 检查 ruby 是早上还是下午,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187882/

相关文章:

ruby - 对于 Paypal 链式支付,我还应该发送什么?

ruby-on-rails - Mongoid "acts-as-tree"与 "recursively_embeds_many"与 "mongoid-tree"

ruby - 使 rvm 切换到 osx 上的系统 ruby

ruby-on-rails - 渲染部分时出现未定义方法错误

ruby - 如何打破Ruby中的外循环?

ruby - 使用 Ruby、Cucumber 和 Aruba 检查测试主目录中的文件

ruby-on-rails - 重新归档 gem : multiple file uploads

ruby - 有关 bundle 安装的信息

ruby-on-rails - 准确测量 rspec/ capybara 测试时间?

javascript - rails : Disable form field when checkbox is checked