時を支配する。

現在の時刻を取得する。

p Time.now

結果。

Wed Jul 12 22:13:02 JST 2006

to_iメソッドを使うと、秒数が取得できる。

p Time.now.to_i

結果。

1152710309

年、月、日を取得できる。

now = Time.now
printf("%d/%d/%d?n", now.year, now.month, now.day)

結果。

2006/7/12

1日マイナスとか日の計算はどうやるのだろうか。
リファレンスマニュアルを探したところ、Timeとは別にDateというクラスがあるようだ。
とりあえず今日の日付を出力してみる。

require 'date'
p Date.today.to_s

結果。

"2006-07-12"

requireというのは別のファイルを読み込むためのものらしい。
日付の計算をしてみる、現在の日付から1日マイナス。

require 'date'
yesterday = Date.today - 1
p yesterday.to_s

結果。

"2006-07-11"

ばっちぐー。-1するだけで1日マイナスできるのが直感的で素敵。抱かれたい男No.1も目前だ。
2つの日付の差を取得してみる。

require 'date'
today = Date.today
yesterday = today - 1
puts (today - yesterday)

結果。

1

これまた直感的でらくちん。抱かれたい男No.1だ。


Ruby プログラミング基礎講座

Ruby プログラミング基礎講座