substr("2005-11-01 16:39:58", 0, 10);

解决方案 »

  1.   

    你想得到日期..这样截会出错..有时候是 2006-1-1..这样你就得到的不是前面的年月日了.
    用date("Y-m-d");不就行了
      

  2.   

    <?php
    $arr = explode(" ","2005-11-01 16:39:58");
    //print_r($arr);
    echo $arr[0];
    ?>
      

  3.   

    $date="2005-11-01 16:39:58";substr($date, -10,(strlen($date)-10)*(-1)); 这个也可以
    时间的长度是固定的
      

  4.   

    最正规用date函数:
    $date=date("Y-m-d", strtotime("2005-11-01 16:39:58"));
    echo "$date";
    用空格截取也可以:
    $date=reset(explode(" ", "2005-11-01 16:39:58");
    echo "$date";
      

  5.   

    用date("Y-m-d");不就行了substr("2005-11-01 16:39:58", 0, 10);都可以没有事情的话看看函数
      

  6.   

    wy2000490(军)
    用date("Y-m-d");不就行了substr("2005-11-01 16:39:58", 0, 10);都可以没有事情的话看看函数
    ----------------------------------------------------------
    2005-7-5
    用你的方法
    结果是什么