[#48989] 1234567890 gemについて — masa <masap.hat@...>
Quineが好きな畠山です。
4 messages
2012/11/01
[#48992] [ANN]Ruby-2.0.0-preview1 msi — arton <artonx@...>
artonです。
5 messages
2012/11/03
[#49004] 東京Ruby忘年会2012のお誘い — TAKAHASHI Kazunari <takahashi@1syo.net>
かじゃはしと申します
1 message
2012/11/05
[#49017] 文字コード変換で煮詰まっています。 — 井澤 隆浩 <KHB15150@...>
初めまして、井澤隆浩と申します。Rubyをかじり始めたばかりの初心者です。
7 messages
2012/11/27
[ruby-list:49011] Re: [Q]時間の四則演算
From:
Hiroyuki Iwatsuki <don@...>
Date:
2012-11-21 12:44:37 UTC
List:
ruby-list #49011
岩月と申します。 以前 [ruby-dev:32823] あたりからTimeSpanというクラスを新設してはどうかという話が出ていたようです。 そのツリーでふなばさんのdate4が紹介されていました。 Date4::Delta.new(second:10) + Date4::Delta.new(second:20) #10秒 + 20秒 = 30秒 Date4::Delta.new(second:10) - Date4::Delta.new(second:20) #10秒 - 20秒 = -10秒 Date4::Delta.new(second:10) * 2 # 10秒 * 2 = 20秒 #Date4::Delta.new(second:10) / Date4::Delta.new(second:2) # 例外発生 Date4::Delta.new(second:10).to_f / Date4::Delta.new(second:2).to_f # 10秒 / 2秒 = 5.0 除算はそのままとはいきませんでしたが、一応行いたい計算は一通りこなせるのではないかと思います。 Date4::Deltaクラスのドキュメントはとくに見当たりませんでしたが(INTROに例がのっていました)。 私もTimeSpan的クラスを標準で欲しいなと思いました。Date4::Deltaクラスももちろん便利ですが DateTime(DateTime4)と組み合わせて使う前提か単位が日なので(Date4::Delta.new(10)は10日間を表す)、 個人的にはTimeクラスと合わせやすい秒単位のクラスもあると嬉しいです。 Hiroyuki Iwatsuki <don@na.rim.or.jp>