時刻に応じて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"
デフォルトは"Good afternoon"
です。どうしてこれなの?それはRubyが24時間クロックで時間を設定するからですか?それともコーディング内の何か?
なぜ文字列として比較していますか? – sawa
@sawa私が何をしたのかは分かりませんでした。 – 13aal
そして、「私が何をしたのか、それではどうしたらいいの?私たちはすべて、忘却への旅を始めました。それは、動作しますので、それが終了されるまで、それを受け入れ、それが最終的に行うのより良いときにそれを行うことの何が問題になって、動作する場合 – ReggieB