- Home ›
- Ruby入門 ›
- 日付(Date、DateTime)クラス ›
- HERE
年月日などの日付要素を取得する
広告
Dateクラスのオブジェクトを作成しましたら、そのオブジェクトから年や月など個々の日付要素を取り出すことができます。それぞれ別のメソッドが用意されています。
メソッド | 取得できる日付要素 |
---|---|
mday | 日を整数で取得(1-31) |
day | mdayの別名 |
mon | 月を整数で取得(1-12) |
month | monの別名 |
year | 年を整数で取得 |
wday | 曜日を0(日曜日)から6(土曜日)の整数で取得 |
yday | 1月1日からの通算日を整数で取得(1-366) |
cweek | 暦週を整数で取得(1-53) |
実際の使い方は次のようになります。
require "date" d = Date.today print(d.year, "年", d.month, "月", d.day, "日")
サンプルプログラム
では簡単なサンプルで試してみます。
#! ruby -Ks require "date" youbi = %w[日 月 火 水 木 金 土] d = Date.today print(d.year, "年", d.month, "月", d.day, "日¥n") print(youbi[d.wday], "曜日¥n") print("本日は今年の", d.cweek, "週目¥n") print("1月1日から数えて", d.yday, "日目¥n")
実行結果は次のようになります。
( Written by Tatsuo Ikura )