0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Dateクラスで日時の取得

Last updated at Posted at 2022-09-13

日付に関わる処理に使えるのでメモ

Dateクラスとは

Rubyの標準ライブラリの機能で日付を扱うためのクラスとして用意されている。
使うためにはまず下記の記述をする

require "date"

todayメソッドを使えば今日の日付を取得出来る

Date.today

他にもたくさんのメソッドがある

today = Date.today
today.year # 作成したDateオブジェクトから年を取得
today.mon # 作成したDateオブジェクトから月を取得
today.mday # 作成したDateオブジェクトから日を取得
today.wday # 作成したDateオブジェクトから曜日を0(日曜日)から6(土曜日)の整数で取得

wdayメソッドは曜日ごとに処理が変わるようなコードに使える

day = Date.today.wday
days = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]
 if day == 5
puts "今日は#{days[day]}だ!!"
else
 puts "今日は#{days[day]}"
end

出力結果
「今日は金曜日だ !!!」
「今日は月曜日」

wdayメソッドで曜日を0(日曜日)から6(土曜日)の整数で取得
変数daysに配列で日曜日(0番)〜土曜日(6番目)まで文字列で格納。

配列5番目、つまり 金曜日だったら「今日は金曜日だ !!!」が出力
それ以外の整数なら他の曜日が出力される

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?