|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-08-12 04:32 UTC] derick@php.net
[2010-04-03 14:37 UTC] enabled at yandex dot ru
[2010-04-03 15:03 UTC] pajoye@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Oct 26 17:00:01 2025 UTC |
Description: ------------ When is for mktime(); used month parameter in form "xx", then in some cases it appears to produce incorrect output ( timestamp ). Same situation in gmmktime(); Reproduce code: --------------- $test1 = mktime(22,00,00,07,01,2003); $test2 = mktime(22,00,00,08,01,2003); $test3 = mktime(22,00,00,8,01,2003); $test4 = mktime(22,00,00,09,01,2003); $test5 = mktime(22,00,00,9,01,2003); $test6 = mktime(22,00,00,10,01,2003); $test7 = gmmktime(22,00,00,8,01,2003); $test8 = gmmktime(22,00,00,08,01,2003); echo date("j.m.Y H:i", $test1 )." -- mktime(22,00,00,07,01,2003); <br>"; echo date("j.m.Y H:i", $test2 )." -- mktime(22,00,00,08,01,2003); <br>"; echo date("j.m.Y H:i", $test3 )." -- mktime(22,00,00,8,01,2003); <br>"; echo date("j.m.Y H:i", $test4 )." -- mktime(22,00,00,09,01,2003); <br>"; echo date("j.m.Y H:i", $test5 )." -- mktime(22,00,00,9,01,2003); <br>"; echo date("j.m.Y H:i", $test6 )." -- mktime(22,00,00,10,01,2003); <br><br>"; echo date("j.m.Y H:i", $test7 )." -- gmmktime(22,00,00,8,01,2003); <br>"; echo date("j.m.Y H:i", $test8 )." -- gmmktime(22,00,00,08,01,2003); "; Actual result: -------------- 1.07.2003 22:00 -- mktime(22,00,00,07,01,2003); 1.12.2002 22:00 -- mktime(22,00,00,08,01,2003); 1.08.2003 22:00 -- mktime(22,00,00,8,01,2003); 1.12.2002 22:00 -- mktime(22,00,00,09,01,2003); 1.09.2003 22:00 -- mktime(22,00,00,9,01,2003); 1.10.2003 22:00 -- mktime(22,00,00,10,01,2003); 2.08.2003 00:00 -- gmmktime(22,00,00,8,01,2003); 1.12.2002 23:00 -- gmmktime(22,00,00,08,01,2003);