要获取 PHP 中当前时间的前一天、本周、本月、本季度和本年,可以使用 PHP 的内置日期和时间函数。

要获取 PHP 中当前时间的前一天、本周、本月、本季度和本年,可以使用 PHP 的内置日期和时间函数。下面是一些示例代码来帮助你实现这些功能:

php 复制代码
php
// 获取当前时间的前一天
$yesterday = date('Y-m-d', strtotime('-1 day'));

// 获取本周的开始日期和结束日期
$thisWeekStart = date('Y-m-d', strtotime('this week'));
$thisWeekEnd = date('Y-m-d', strtotime('this week +6 days'));

// 获取本月的开始日期和结束日期
$thisMonthStart = date('Y-m-01');
$thisMonthEnd = date('Y-m-t');

// 获取本季度的开始日期和结束日期
$currentQuarter = ceil(date('n') / 3);
$thisQuarterStart = date('Y-m-d', strtotime('first day of january +' . ($currentQuarter - 1) * 3 . ' months'));
$thisQuarterEnd = date('Y-m-d', strtotime($thisQuarterStart . ' +2 months last day of'));

// 获取本年的开始日期和结束日期
$thisYearStart = date('Y-01-01');
$thisYearEnd = date('Y-12-31');

上述代码中,我们使用 date() 函数按照指定格式获取日期,并使用 strtotime() 函数处理相对于当前时间的日期偏移。这些函数结合使用可以轻松获取所需的日期范围。

请注意,以上代码假设你的服务器时区设置正确。如果你的服务器时区不正确,可能需要在代码中添加适当的时区设置。

相关推荐
道尔柯南8 小时前
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理
android·java·c++
来让爷抱一个9 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
唐诺9 小时前
5、Android JNI 动态注册中的“签名“详解
android·jni
心祭丫丫12 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
露天赏雪12 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
zhaoshuzhaoshu12 小时前
Android 系统启动与调试中的日志抓取方式全解析
android
雨声不在13 小时前
android 动画掉帧
android
在多学一点14 小时前
MYSQL第二次作业
android·数据库·mysql
yeccheng15 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
联犀15 小时前
纯 Go 的 CAD 开源库 go-cad:直接解析 DWG/DXF,现在也能导出 PDF
开发语言·golang·pdf