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?

Rubyでdateから日本語の曜日を取得する方法

Posted at

はじめに

Rubyでdateオブジェクトから曜日を取得する方法について解説します。
特に、「(月)」のような日本語表記での出力方法に焦点を当てます。

基本的な方法

まず、基本的な曜日の取得方法を見てみましょう。

require 'date'
date = Date.today
day_of_week = date.strftime('%a')
puts day_of_week

この方法では英語の曜日略称が出力されます。

日本語で(月)のように出力する方法

日本語で「(月)」のように出力するには、以下のようにします:

require 'date'
date = Date.today
days = %w(日 月 火 水 木 金 土)
day_of_week = "(#{days[date.wday]})"
puts day_of_week

まとめ

strftime('%a')では直接日本語の曜日を取得できませんが、wdayメソッドと曜日の配列を組み合わせることで、望む形式で曜日を出力できます。
この方法を使えば、日本語のアプリケーションでより自然な日付表示が可能になります。
この方法を使用することで、Rubyで日付から日本語の曜日を簡単に取得し、「(月)」のようなフォーマットで出力することができます。

0
0
0

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?