Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Timeクラス > to_a

instance method Time#to_a

to_a -> Array

時刻を10要素の配列で返します。

その要素は順序も含めて以下の通りです。

  • sec: 秒 (整数 0-60) (60はうるう秒)
  • min: 分 (整数 0-59)
  • hour: 時 (整数 1-24)
  • mday: 日 (整数)
  • mon: 月 (整数 1-12)
  • year: 年 (整数 2000年=2000)
  • wday: 曜日 (整数 0-6)
  • yday: 年内通算日 (整数 1-366)
  • isdst: 夏時間であるかどうか (true/false)
  • zone: タイムゾーン (文字列)
p Time.now      # => Mon Oct 20 06:02:10 JST 2003
p Time.now.to_a # => [10, 2, 6, 20, 10, 2003, 1, 293, false, "JST"]

要素の順序は C 言語の tm 構造体に合わせています。ただし、 tm 構造体に zone はありません。

注意: C 言語の tm 構造体とは異なり、month は 1 月に対 して 1 を返し、year は 1998 年に対して 1998 を返します。また、 yday は 1 から数えます。

class Time