On Sat, Sep 27, 2008 at 12:04 PM, Ilia Cheishvili
<[EMAIL PROTECTED]> wrote:
> It definitely would be, and that's actually the way I would have preferred
> to do it.  I didn't want to impact too much code, if that makes sense in
> this case, but I'm glad that someone agrees :)
> I have attached a patch to do exactly this.

I was thinking other in another direction..

case 'u':
#ifdef HAVE_GETTIMEOFDAY
    gettimeofday(&tp, &tz);
    length = slprintf(buffer, 32, "%06d", (int) tp.tv_usec);
#else
    length = slprintf(buffer, 32, "%06d", (int) floor(t->f * 1000000));
#endif
    break;


>
> On Sat, Sep 27, 2008 at 1:40 AM, Alexey Zakhlestin <[EMAIL PROTECTED]>
> wrote:
>>
>> On Sat, Sep 27, 2008 at 11:04 AM, Ilia Cheishvili
>> <[EMAIL PROTECTED]> wrote:
>> > Hi all,
>> > This patch addresses the issue with the date() function.  When passing
>> > in a
>> > 'u', the date() function simply outputs six zeros.  To fix this, I added
>> > a
>> > gettimeofday() call that figures out what to display for microseconds.
>> >  I am
>> > including the headers and using the function with pre-processor
>> > safeguards
>> > as well.
>> > Take a look :)
>>
>> Wouldn't it be better, to make gettimeofday() call only in case of 'u'?
>>
>>
>> --
>> Alexey Zakhlestin
>> http://blog.milkfarmsoft.com/
>
>



-- 
Alexey Zakhlestin
http://blog.milkfarmsoft.com/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to