Ruby

【Ruby】今日の日付を取得する方法

Dateクラスを初めて知ったので、備忘録用にまとめました。

年/月/日/曜日の取得方法

require "date"

puts Date.today #出力結果 2020-02-20

puts Date.today.year          # 2020
puts Date.today.month         # 2
puts Date.today.day           # 20
puts Date.today.wday          # 4

todayメソッドを用いて、dateクラスから今日の日付情報を含んだインスタンスを作成する→Date.today

Date.todayにそれぞれyear、month、day、wdayメソッドを用いて情報を取得する。

曜日の取得方法

曜日に関しては、曜日情報を含んだ引数が取得されるので、言葉に変換する場合は例えば下記のように取得できます。

require "date"

date = Date.today.wday
days = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"]
puts days[date] #出力結果 木曜日

以上です。

  • この記事を書いた人

コウダイ

都内のWeb系自社開発企業に勤務するエンジニア|33歳1児のパパ|ブログ歴4年→月間6,000PV|新卒で手取り18万のホテルマン6年→プログラミングを900時間勉強→100社以上応募しアラサー未経験から7ヶ月でフルリモートのWEB系自社開発エンジニアに転職し年収100万円UP|【人生を自由に、ノンストレスで生きる】をテーマに、30歳で文系・異業種未経験からITエンジニアに転職したノウハウの他、プログラミングやブログで稼ぐ方法など、「時間や場所に縛られずに稼ぐ」方法を発信しています。

-Ruby