$time = "2005-08-09 12:54:31";
echo date("Y-m-d",strtotime($time));

解决方案 »

  1.   

    我想把$time转换成date类型以便输出成
    y-m-d格式:2005-08-09
    m格式:  08
    d格式:  09
    m-d格式:08-09echo date("Y-m-d",strtotime($time));
    echo date("m",strtotime($time));
    echo date("d",strtotime($time));
    echo date("m-d",strtotime($time));
      

  2.   

    使用strtotime()函数把你的字符串时间转化为unix时间戳,然后使用date()输出$time_str = "2005-08-09 12:54:31";
    $time = strtotime($time_str);
    echo date("Y-m-d", $time);
      

  3.   

    但SimpleDateFormat(String pattern)
    似乎不好用