PHP根据时间戳传值获取上一季度时间范围
时间: 2023-06-10 17:03:54 浏览: 62
可以使用PHP的date()函数、strtotime()函数和mktime()函数来获取上一季度的时间范围。代码如下:
```php
$currentQuarter = ceil(date('n') / 3); // 获取当前是第几季度
$year = date('Y'); // 获取当前年份
// 获取上一季度的起始时间戳和结束时间戳
$startTimestamp = mktime(0, 0, 0, ($currentQuarter - 2) * 3 + 1, 1, $year);
$endTimestamp = mktime(23, 59, 59, ($currentQuarter - 1) * 3, date('t', mktime(0, 0, 0, ($currentQuarter - 1) * 3, 1, $year)), $year);
// 将时间戳转换为时间字符串
$startTime = date('Y-m-d H:i:s', $startTimestamp);
$endTime = date('Y-m-d H:i:s', $endTimestamp);
echo "上一季度时间范围:{$startTime} ~ {$endTime}";
```
该代码首先使用date()函数获取当前是第几季度和当前年份,然后使用mktime()函数根据当前季度和年份计算出上一季度的起始时间戳和结束时间戳。最后,将时间戳转换为时间字符串并输出。