本帖最后由 meihaoderizi123 于 2013-02-04 10:39:57 编辑

解决方案 »

  1.   

    echo date('Y-m-d', strtotime('first sunday of July 2012')); //2012-07-01google 说
    first sun of July 2012     2012年7月的第一个太阳
    first sunday of July 2012  2012年7月的第一个星期日
      

  2.   

    我自己测试第一行是正确的。。php5.3.13
    换成sunday试试?
      

  3.   

    echo date('Y-n-d H:i:s l',strtotime('first day of March'));//2013-3-01 00:00:00 Friday
      

  4.   

    第二个是:echo date('Y-n-d H:i:s l',strtotime('first day of',strtotime('March'))).'</br>';
    少个of
      

  5.   


    换成 sunday 结果还一样,我用的是php 5.2.17,莫非是版本的问题?
      

  6.   

    添加of 后 结果变成:1970-1-01 08:00:00 Thursday  
      

  7.   

    echo date('Y-n-d H:i:s l',strtotime('first sun of July 2012')).'</br>';这个可以讲of去掉试试,我测试的去掉of显示正常
    第二个就没有弄明白了
      

  8.   

     echo date('Y-n-d H:i:s l',strtotime('first day',strtotime('March'))).'</br>'
    这个测试是 年:系统当前年  月:March  日:系统当前日+1
      

  9.   

    strtotime('first day') == strtotime('+1 day')