<iframe src="//www.googletagmanager.com/ns.html?id=GTM-W8GZ33F&l=dataLayer" height="0" width="0" style="display:none;visibility:hidden"></iframe>

時刻の比較( > < <=>)

Ruby
たま

pv:

「ご注意」 ここではrubyでの説明を行います 書き方はほとんど変わらないはずですが、railsの場合、ActiveSupport::TimeWithZoneを使ってください example) ruby -> rails Time.now -> Time.zone.now

時刻の比較

時刻の比較は比較演算子を使って時刻を比較することができます

2019年10月16日と2019年10月17日を作って説明します

day20191016 = Time.parse('2019/10/16 17:09:20')
day20191017 = Time.parse('2019/10/17 17:09:20')

16日と17日だと17日のが先なので true

p day20191016 < day20191017
# => true

16日と17日だと17日のが先なので false

p day20191016 > day20191017
# => false

<=>も同様に扱えるので1が返る

p day20191017 <=> day20191016
# => 1

この記事を書いた人

たま

エンジニア天国の会社を作るべく動く。rubyとgolangが主な担当。フリーランスエンジニア歴3年。エンジニア歴8年。

たまの書いた記事一覧

関連記事