查找2个条件的开始和结束日期

时间:2011-07-16 10:53:51

标签: php

基本上,我的问题是找到日期范围

从今天开始[使用日期()],我想找到

  1. 本周的开始和结束日期

    Let's assume
    Today: 14 July, 2011
    start of week: 10 July, 2011
    end of week: 16 July, 2011
    
  2. 当月的开始和结束日期

    Let's assume
    Today: 14 July, 2011
    start of month: 1 July, 2011
    end of month: 31 July, 2011
    
  3. 我如何找到这些日期?

1 个答案:

答案 0 :(得分:3)

$firstOfTheMonth = date('1 F Y');
$lastOfTheMonth  = date('t F Y');

$startOfTheWeek  = date('j F Y', mktime(0, 0, 0, date('n'), date('j') - date('w')));
$endOfTheWeek    = date('j F Y', mktime(0, 0, 0, date('n'), date('j') - date('w') + 6));

所有different parameters for date基本上都能满足你所​​需要的一切,剩下的就是一点点数学。