- Home ›
- Ruby入門 ›
- 日付(Date、DateTime)クラス ›
- HERE
時分秒などの時刻要素を取得する
広告
DateTimeクラスのオブジェクトを作成しましたら、そのオブジェクトからDateクラスで用意されているメソッドを使って年や月などの日付要素の取得に加えて時や分など個々の時刻要素を取り出すことができます。時刻要素用にはそれぞれ別のメソッドがDateTimeクラスで用意されています。
| メソッド | 取得できる日付要素 |
|---|---|
| hour | 時間を整数で取得(0-23) |
| min | 分を整数で取得(0-59) |
| sec | 秒を整数で取得(0-59) |
| offset | 時差を取得 |
| zone | タイムゾーンを取得 |
実際の使い方は次のようになります。
実際の使い方は次のようになります。
require "date"
dn = DateTime.now
print(d.year, "年", d.month, "月", d.day, "日")
print(d.hour, "時", d.min, "分", d.sec, "秒", d.zone)
print("Offset:", d.offset)
サンプルプログラム
では簡単なサンプルで試してみます。
#! ruby -Ks
require "date"
d = DateTime.now
print(d.year, "年", d.month, "月", d.day, "日¥n")
print(d.hour, "時", d.min, "分", d.sec, "秒", d.zone, "¥n")
print("Offset:", d.offset, "¥n")
実行結果は次のようになります。
( Written by Tatsuo Ikura )
RubyLife