相关文章推荐
// 获取上周时间范围
$last_week_start = date('Y-m-d', strtotime('last week monday'));
$last_week_end = date('Y-m-d', strtotime('last week sunday'));
// 获取本周时间范围
$this_week_start = date('Y-m-d', strtotime('this week monday'));
$this_week_end = date('Y-m-d', strtotime('this week sunday'));
	上述代码中,strtotime('last week monday')表示获取上周的周一日期,strtotime('last week sunday')表示获取上周的周日日期。
	2. 获取上月和本月的时间范围
	要获取上月和本月的时间范围,可以使用PHP的日期函数和strtotime()函数。以下是获取上月和本月时间范围的示例代码:
// 获取上月时间范围
$last_month_start = date('Y-m-01', strtotime('last month'));
$last_month_end = date('Y-m-t', strtotime('last month'));
// 获取本月时间范围
$this_month_start = date('Y-m-01');
$this_month_end = date('Y-m-t');
	在上述代码中,strtotime('last month')表示获取上个月的日期,date('Y-m-01')表示获取当前月份的第一天,date('Y-m-t')表示获取当前月份的最后一天。
	3. 获取本季度和上季度的时间范围
	获取本季度和上季度的时间范围相对复杂一些,需要一些计算和判断。以下是获取本季度和上季度时间范围的示例代码:
// 获取本季度时间范围
$current_month = date('n');
$this_quarter_start = date('Y-m-01', mktime(0, 0, 0, ceil($current_month / 3) * 3 - 2, 1));
$this_quarter_end = date('Y-m-t', mktime(0, 0, 0, ceil($current_month / 3) * 3, 1));
// 获取上季度时间范围
$last_quarter_start = date('Y-m-01', mktime(0, 0, 0, floor($current_month / 3) * 3 - 3 + 1, 1));
$last_quarter_end = date('Y-m-t', mktime(0, 0, 0, floor($current_month / 3) * 3, 1));
	在上述代码中,我们利用了mktime()函数来计算季度的起始日期和结束日期。
          mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
          php开启与关闭错误提示
          Windows环境下Sphinx的安装
          phpstorm查看文件修改记录
          Deprecated: Methods with the same name as their class will not be constructors
          phpmyadmin版本对应的各php版本
          php文件怎么打开
          php中ipv6转纯数字和反转
 
推荐文章