PHP根据传递过来的时间戳范围获取上月起止时间
时间: 2023-06-11 13:05:49 浏览: 96
你好,我理解您想要获取上个月的起止时间。以下是一个 PHP 函数的示例,它接受一个时间戳范围,返回上个月的起止时间:
```php
function getLastMonthRange($timestamp) {
$start = strtotime('first day of last month', $timestamp);
$end = strtotime('last day of last month', $timestamp) + 86399; // add 23 hours, 59 minutes and 59 seconds
return array($start, $end);
}
```
您可以将时间戳范围传递给此函数,它将返回一个数组,其中包含上个月的起始时间和结束时间。请注意,我们在结束时间中添加了 23 小时、59 分钟和 59 秒,以确保结束时间在最后一秒结束。
希望这可以帮助您!如果您有任何其他问题,请随时问我。
相关问题
PHP根据传递过来的时间戳范围获取上季度起止时间
您好!我可以帮您回答这个问题。如果您传递的时间戳是当前季度结束时间戳,那么您可以通过以下方式来获取上季度的起止时间:
```
$start_timestamp = strtotime("first day of previous quarter", $end_timestamp);
$end_timestamp = strtotime("last day of previous quarter", $end_timestamp);
```
其中,`first day of previous quarter` 表示上季度的第一天,`last day of previous quarter` 表示上季度的最后一天。通过 `strtotime()` 函数将其转换为时间戳即可。
如果您传递的是其他时间戳范围,您需要先将其转换为对应的时间,再进行计算。希望对您有所帮助!
阅读全文