解决方案 »

  1.   

    this week 这个星期
    echo date('Y-m-d w', strtotime('this week'));
    2014-02-17 1我们是中国人,并不十分了解西方人对日期的表述方式(尤其是程序员们)
    况且这个表述也不符合欧美人的一周从周日开始的事实按照 php 默认的日期计算,似应写作
    echo date('Y-m-d w', strtotime('last day this week'));
    2014-02-16 0
      

  2.   

    $date->modify('this week');$date->modify('this week +6 days');报错。Object of class DateTime could not be converted to string
      

  3.   

    有了起点就不怕没有终点
    echo date('Y-m-d w', strtotime('last day this week +6 day'));2014-02-22 6
      

  4.   


    echo date('Y-m-d',mktime(0,0,0,date('m'),date('d')-date('w'),date('Y'))); // 第一天
    echo date('Y-m-d',mktime(0,0,0,date('m'),date('d')+(6-date('w')),date('Y'))); // 最后一天
      

  5.   


    echo date('Y-m-d w', strtotime('this week'));
    echo '<br />';
    echo date('Y-m-d w', strtotime('last day next week'));输出结果:
    2014-06-16 1
    2014-06-22 0