まつもと ゆきひろです

In message "[ruby-list:23847] Re: 紅玉すうぉっち Again"
    on 00/07/14, OZAWA Sakuro <crouton / duelists.org> writes:

|>     gmtime
|>     beat = ((((hour + 1) % 24 * 60 + min) * 60 + sec) * 1000) / 86400
|>     localtime
|
|もんどー無用でlocaltimeに戻しちゃっていいんでしょうか? ^^;

効率を気にしないなら

  t = dup.gmtime
  beat = ((((t.hour + 1) % 24 * 60 + t.min) * 60 + t.sec) * 1000) / 86400

の方が良いでしょうね。