Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Date::strftime()メソッドの使い方

strftimeメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

strftimeメソッドは、Dateオブジェクトが保持する日付情報を、指定された書式に従って文字列に変換して返すメソッドです。このメソッドは、変換のルールを定義する「フォーマット文字列」を引数として受け取ります。フォーマット文字列には、日付の各要素(年、月、日、曜日など)をどのように表示するかを指定するための「変換指示子」が含まれます。

例えば、「%Y」は西暦を4桁で、「%m」は月を2桁で、「%d」は日を2桁で表現します。「%A」を使用すると曜日のフルネーム(例: "金曜日")が表示され、「%B」は月のフルネーム(例: "October")を表示します。strftimeメソッドが呼び出されると、これらの変換指示子がDateオブジェクトの実際の値に置き換えられ、最終的な整形済み文字列が生成されます。

これにより、アプリケーションのログ出力、レポート作成、ユーザーへの日付表示など、様々な場面で柔軟に日付の表示形式を制御することができます。初心者の方でも、シンプルに日付の形式をカスタマイズできるため、Webアプリケーションやバッチ処理などで非常に役立つでしょう。日付の整形出力において、プログラマーが非常に頻繁に利用する強力なツールです。

構文(syntax)

1require 'date'
2Date.new(2023, 10, 26).strftime("%Y年%m月%d日")

引数(parameters)

fmt

  • fmt: String: 日付のフォーマットを指定する文字列

戻り値(return)

String

指定されたフォーマット文字列に基づいて、日付や時刻を文字列として返します。

関連コンテンツ

関連プログラミング言語