ID:               36401
 Updated by:       [EMAIL PROTECTED]
 Reported By:      marcel dot alburg at alkronet dot info
-Status:           Open
+Status:           Closed
 Bug Type:         Documentation problem
 Operating System: Linux
 PHP Version:      5.1.2
 New Comment:

This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.

Thank you for the report, and for helping us make our documentation
better.




Previous Comments:
------------------------------------------------------------------------

[2006-02-15 15:32:49] [EMAIL PROTECTED]

6 0's here is not invalid, so marking as a doc problem.

------------------------------------------------------------------------

[2006-02-15 15:16:09] [EMAIL PROTECTED]

Ah, but, the documentation says:

"If the arguments are invalid (eg. if the year, month and day are all
0), the function returns FALSE (before PHP 5.1 it returned -1)."

Furthermore, I've just tested on an ancient PHP 4.0 I had lying around,
and mktime(0,0,0,0,0,0) does indeed return -1.

So it seems there's something to be resolved here, whether it be fixing
mktime or changing the documentation.

------------------------------------------------------------------------

[2006-02-15 13:42:42] marcel dot alburg at alkronet dot info

but in previosly versions it get 0 back.

because that i mean it's an error

thanks

marcel alburg

------------------------------------------------------------------------

[2006-02-15 13:35:19] [EMAIL PROTECTED]

Why? The result is correct. You're getting the timestamp for 0
january-1 (december of the previous year), year 0 (which is 2000) at
00:00:00. This is exactly 30 november 1999, 00:00:00

------------------------------------------------------------------------

[2006-02-15 13:31:15] marcel dot alburg at alkronet dot info

Description:
------------
If i enter

print mktime(0,0,0,0,0,0) 

i get "943916400" but it must be "0"


print date('r', mktime(0,0,0,0,0,0));

returns

Tue, 30 Nov 1999 00:00:00 +0100

Marcel Alburg

Reproduce code:
---------------
print mktime(0,0,0,0,0,0);

returns 943916400


Expected result:
----------------
mktime(0,0,0,0,0,0) must be 0



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36401&edit=1

Reply via email to