Rubyプログラミング、日付に関して使いそうなものをまとめました。
Ruby標準ライブラリが提供している機能のみを利用していますので、Rubyさえインストールすればコードをそのまま使うことができます。とはいえ手元で動かして試したのはRuby3.2のみです。
今日は何日?
# 今日 today = Date.today puts today
今日は今年の何週目?
# 何週目? puts '今週は' + today.cweek.to_s + '週目'
今日は何曜日?
# 何曜日? week_days = %w[日 月 火 水 木 金 土] puts '今日は' + week_days[today.wday] + '曜日'
今月末は何日?
# 月末は? end_of_month = Date.new(today.year, today.month, -1) puts '今月末は' + end_of_month.day.to_s + '日'
今日から年末まであと何日?
# 年末まで何日? end_of_year = Date.new(today.year, 12, -1) puts '年末まであと' + (end_of_year - today).to_i.to_s + '日'
今日は令和何年?
# 令和何年? first_time = Date.new 2019, 1, 1 reiwa = today.year - first_time.year + 1 puts '今年は令和' + reiwa.to_s + '年'
もっと便利、使いそうなコードあれば、随時募集中なので、ぜひぜひ教えてください。