[Ruby] 日付から曜日を日本語で取得する

概要

RubyのDateオブジェクトから、曜日(月火水木金土日)を取得する備忘録

前提

debian 8.6
ruby 2.2.2

本日の曜日を取得

require 'date'
d = Date.today
puts %w(月 火 水 木 金 土 日)[d.cwday - 1] + '曜日'

Dateオブジェクトのcwdayメソッドは、その日の曜日を数値で戻す。月曜日は0でなく1なので、-1するのを忘れないように。

実行すると本日の曜日が出力される。

$ ruby cwday.rb
水曜日

参考

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です