date('W') 第几周
date('w') 星期几

解决方案 »

  1.   

    算出今年的第幾周時,用date('W')獲取會在跨年的時候有點混淆,如一年的12月31號用date('W')有可能獲取的是值是1,或者說在一年的開始1月1日獲取的值是52等,所以如果你需要準確判斷,需要區分這種情況 
      

  2.   

    本周,又是哪七天呢?
    ============
    <?php
    echo date("Y-m-d",strtotime("monday this week"))." - ".date("Y-m-d",strtotime("sunday this week"));
    ?>
      

  3.   


    其实话说回来,又要先问问题了。。首先,你的“周”是从周几到周几?
    那么跨年的周,你是算入上年还是本年?php里的date('W')是根据所谓的ISO-8601标准,
    大概意思是:
    1.每周从周一开始,到周日结束。
    2.跨年周,如果大部分落在去年(4天或以上),算去年的最后一个星期,否则算今年的第一周 
     (就是说,如果1月1日是周5或6或日,算去年的,否则算今年的,注意如果算今年的,那么有可能去年的最后两三天可能也是算在今年的第一周里)既然你说“有點混淆”,说明这个和你想的不完全一样,不过我想调整一下应该不是太麻烦。 
      

  4.   

    date('W') 第几周,date('w') 星期几 ,看来这俩不经常用到啊