$str="20110810";
怎么样可以把它转换成“2011-8-10”?????

解决方案 »

  1.   

    echo date('Y-m-d', strtotime('20110810'));
      

  2.   


    $str='20110810';
    $str=date('Y-m-d',strtotime($str));
      

  3.   

    date('Y-m-d', strtotime('20110810'));
      

  4.   

    其实时间是按时间戳存储的 所以是整形 利用 date('Y年-m月-d日 H:i:s',$str) 可以把时间戳格式转为时间格式 详细参数查看PHP手册 date
      

  5.   

    楼上的date在某些功能上 有点小问题 比如 月份的话 得注意30 31 28 29 这些东西 strtotime 就用不到