[Ruby] DateTime オブジェクトをフォーマットした文字列に変換する

作成日: 2021年11月24日

strftime メソッドを使うと、引数に渡したフォーマットに応じた文字列に変換することができます。下記の例では現在の日時を、%Y年%m月%d日 というフォーマットに変換して出力しています。利用できるフォーマット文字列はドキュメントに記載されています。

require 'date'

d = DateTime.now()
puts d.strftime('%Y年%m月%d日')

実行結果は下記となります。

2021年11月24日
Ruby