<?
$n=mktime (0,0,0,8,28,2000 );
echo date("Y-m-d",$n);
$n=mktime (0,0,0,9,28,2000 );
echo date("Y-m-d",$n);
?>
输出:2000-08-282000-09-28
$n=mktime (0,0,0,8,28,2000 );
echo date("Y-m-d",$n);
$n=mktime (0,0,0,9,28,2000 );
echo date("Y-m-d",$n);
?>
输出:2000-08-282000-09-28
当数字前面冠以0时,该数字将当作8进制数处理,而08、09是非法的8进制数,所以被解释为0$n = mktime(0,0,0, 08,28,2005);//等价于 $n = mktime(0,0,0, 0,28,2005);即
$n = mktime(0,0,0, 0,28,2005);
echo date('Y-m-d',$n);output:
2004-12-28