echo date("Y", strtotime(date('Y-m-d H:i:s')));

解决方案 »

  1.   

    楼上的朋友,好象不行哦,我得到的只是错误的结果
    $a=date("Y-m-j",mktime(0,0,0,date('m'),date('d'),date('Y')));
    $a1=date('d',strtotime(date('$a')));
    echo $a1;
    有错误啊
      

  2.   

    $a=date("Y-m-j",mktime(0,0,0,date('m'),date('d'),date('Y')));
    $a1=date('d',strtotime(date($a))); >>>>> date('$a')改成date($a);
    echo $a1;
      

  3.   

    有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。 
      

  4.   

    谢谢兄弟Cain(一苇渡江) ,已经成功了,晚上结帖,给分,也谢谢大家.
    另外为什么要改成date($a)呢$a应该是日期型的变量啊,为什么不用加引号啊????
    $a=date("Y-m-j",mktime(0,0,0,date('m'),date('d'),date('Y')));
    $a1=date('d',strtotime(date($a))); >>>>> date('$a')改成date($a);
    echo $a1;