Hi,

Peter Jeremy wrote:
Also FreeBSD 5.3-STABLE?

I don't have a 5.3-STABLE system to confirm but if it doesn't return -1 it is wrong.


Then, it's wrong.

What timestamp should it return?  2004-11-02 00:00:00 doesn't exist for
you, therefore there is no possible value for seconds since epoch that
will convert to this time.  The manpage states:
     until tm_mon and tm_year are determined.  The mktime() function returns
     the specified calendar time; if the calendar time cannot be represented,
     it returns -1;
Since 2004-11-02 00:00:00 cannot be represented, then it should return -1.

Maybe you should explain why having mktime() correctly report an error is
a problem for you.


Because of that:

<?php
putenv("TZ=America/Sao_Paulo");
echo $i = strtotime("2004-11-01"), "\n";
echo strtotime("+1 day", $i), "\n";
?>

--
Marcus Grando
Grupos Internet S/A
marcus(at)corp.grupos.com.br
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to