独習Ruby 5.1練習問題

- 作者: 株式会社テクノロジックアート
- 出版社/メーカー: 翔泳社
- 発売日: 2009/06/18
- メディア: 大型本
- クリック: 10回
- この商品を含むブログ (18件) を見る
5章 日時
練習問題1
2008/2/3(立春)から2008/9/10 までの日数を計算するプログラムを作成しなさい。ただし、TImeクラスを使用すること。
僕の回答
t1 = Time.local(2008, 2, 3) t2 = Time.local(2008, 9,10) day = 60 * 60 * 24 t3 = t2 - t1 p t3 / day #=> 220.0
回答例
d1 = Time.local(2008, 2, 3) d2 = Time.local(2008, 9, 10) puts (d2 -d1) / (60 * 60 * 24)
練習問題2
「2009/04/10 12:30:00」という見識で、現在日時を表示するプログラムを作成しなさい。
僕の回答
t = Time.now p t.strftime("%Y/%m/%d %H:%M:%S")
回答例
Time.now.strftime("%Y/%m/%d %H:%M:%S")
いちいち変数に入れるんじゃなくて一気にやれるのか。