我写的代码如下
$join_date=date("Y/m/d H-i-s");这个会输出如下格式日期
2010/09/10 11-37-39
我用substr($join_date,5,6)想截取到月份09结果却截取到了09/10如果是因为date不是字符串类型 才出现这个问题的话 那么如何把date转换成字符串?

解决方案 »

  1.   

    $join_date=date("Y/m/d H-i-s");
    substr($join_date,5,2)从第6位开始的2个字符才是09
      

  2.   

    我用substr($join_date,5,6)想截取到月份09结果却截取到了09/10
    -----------------------
    你这是从第6位开始的6个字符 所以你那个结果后面应该还有个空格的!
    实际上取到的是  09/10空格
      

  3.   

    $join_date=date("Y/m/d H-i-s");
    echo substr($join_date,5,2);还有 你只是要得到月份吗?date('m') 这样不是更好
      

  4.   

    substr('要截取的字符串',开始位置,要截取的长度)
    substr($join_date,5,2);
      

  5.   

    date('y-m-d:h:i:s')得到时间  直接 date('m') 3楼+1