如题:他们到底什么区别<?php
echo mktime("2012-01-01 11:11:11");
echo "<br>";
echo strtotime("2012-01-01 11:11:11");
echo "<br>";
echo mktime("2012-10-10 11:11:11")-strtotime("2012-10-10 11:11:11");
echo "<br>";
echo date("Y-m-d H-i-s",mktime("2012-10-10 11:11:11")-strtotime("2012-10-10 11:11:11"));
echo "<br>=================<br>";
echo date("Y-m-d H-i-s",mktime("2012-01-01 11:11:11"));
echo "<br>";
echo date("Y-m-d H-i-s",strtotime("2012-01-01 11:11:11"));
?>结果:
1358627855
1325416271
8760384
1970-04-12 09-26-24
=================
2013-01-19 20-37-35
2012-01-01 11-11-11

解决方案 »

  1.   

    你用错了参数!
    不是 mktime("2012-01-01 11:11:11");
    而是 mktime(11, 11, 11, 1,1 , 2012);
    echo mktime(11, 11, 11, 1,1 , 2012);
    echo "<br>";
    echo strtotime("2012-01-01 11:11:11");
    1325387471
    1325387471不是一样的吗?
      

  2.   

    int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )
    这种问题看php文档就能解决了