From: KUBO Takehiro <kubo@...>
Date: 2008-09-02T14:18:57+09:00
Subject: [ruby-dev:36094] Re: サマータイムでのsleepの動作について

久保です。

2008/9/2 KUBO Takehiro <kubo@jiubao.org>:
>>> In message "[ruby-dev:36084] Re: サマータイムでのsleepの動作について"
>>>    on Sep.01,2008 23:05:12, <yoshixool@gmail.com> wrote:
>>>> 細かくてすみませんが、対応していただいた内容だと時刻を
>>>> 2回取得するので、最悪、1秒ずれたりしないでしょうか?
>>
>> こんな感じ? (未試験です m(__)m)
>
> というか、もう直してましたね。

svn のソースを見てみましたが
    lt /= 10000;	/* to msec */
    lt -= (LONG_LONG)((1970-1601)*365.2425) * 24 * 60 * 60 * 1000;

    tv->tv_sec = lt / 1000;
    tv->tv_usec = lt % 1000;

tv->tv_usec はマイクロ秒なので、ミリ秒だとまずいのでは。