2011年05月05日转换成时间戳
有没有好的方法,不是那种切割字符窜什么
有没有自带函数可以解决的
我就是想知道有没有自带函数,切字符窜的我会的

解决方案 »

  1.   

    strtotime可以,只要你是标准格式,例如,2011-05-05,这样就可以转换了
    $time=strtotime('2011-05-05');
      

  2.   

    strtotime -- 将任何英文文本的日期时间描述解析为 Unix 时间戳但是没有中文文本的
      

  3.   

    $time='2011年05月05日';
    $time1=str_replace('年','-',$time);
    $time1=str_replace('月','-',$time1);
    $time1=str_replace('日','',$time1);
    $time1=strtotime($time1);
    echo $time1;//1304553600
      

  4.   


    $time='2011年05月05日';
    $time1=str_replace(array('年','月','日'),array('-','-',''),$time);
    $time1=strtotime($time1);
    echo $time1;
      

  5.   

    先将年月日替换成-
    然后在strtotime
      

  6.   

    $t = '2011年05月05日';
    $time = preg_replace('/(\d+)\D+(\d+)\D+(\d+)\D*/e', 'mktime(0,0,0,$2,$3,$1)', $t);
    //验证一下
    echo date('Y-m-d', $time);