PHP获取日期的一些方法总结
发布日期:2025-05-04 23:00:18
浏览次数:2
分类:精选文章
本文共 1875 字,大约阅读时间需要 6 分钟。
获取月初月尾日期的方法说明
一、获取上个月第一天及最后一天
要获取上个月的第一天和最后一天,可以使用PHP的date函数结合strtotime函数来处理日期偏移。以下是实现代码及说明:
echo date('Y-m-01', strtotime('-1 month'));echo '';echo date('Y-m-t', strtotime('-1 month'));echo ''; date('Y-m-01', strtotime('-1 month')):使用strtotime('-1 month')获取上个月的第一天,并格式化输出为YYYY-MM-01。date('Y-m-t', strtotime('-1 month')):使用strtotime('-1 month')获取上个月的最后一天(月底),并格式化输出为YYYY-MM-DD。
二、获取当月第一天及最后一天
要获取当月的第一天和最后一天,可以通过获取当前日期并进行日期偏移处理。以下是实现代码及说明:
$BeginDate = date('Y-m-01', strtotime(date("Y-m-d")));echo $BeginDate;echo '';echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));echo ''; $BeginDate = date('Y-m-01', strtotime(date("Y-m-d")));:获取当前日期,并格式化为YYYY-MM-01,即当月第一天。date('Y-m-d', strtotime("$BeginDate +1 month -1 day")):将$BeginDate向前推一个月再减一天,得到当月的最后一天,并格式化为YYYY-MM-DD。
三、获取当天年份、月份、日及天数
要获取当前日期的年、月、日及所属天数,可以使用PHP的date函数并结合相关格式化规范。以下是实现代码及说明:
echo "本月共有:" . date('t') . "天";echo "当前年份" . date('Y');echo "当前月份" . date('m');echo "当前几号" . date('d');echo ''; echo "本月共有:" . date('t') . "天";:获取本月的总天数。echo "当前年份" . date('Y');:获取当前年份。echo "当前月份" . date('m');:获取当前月份。echo "当前几号" . date('d');:获取当前日期。
四、使用函数及数组来获取当月第一天及最后一天
为了提高代码的实用性,可以创建一个函数来获取当月的第一天和最后一天。以下是实现代码及说明:
function getMonthFirstLastDay($date) { $firstDay = date('Y-m-01', strtotime($date)); $lastDay = date('Y-m-d', strtotime("$firstDay +1 month -1 day")); return array($firstDay, $lastDay);}$today = date("Y-m-d");$day = getMonthFirstLastDay($today);echo "当月的第一天: " . $day[0] . " 当月的最后一天: " . $day[1];echo ''; function getMonthFirstLastDay($date):定义一个函数,接收一个日期字符串作为参数。$firstDay = date('Y-m-01', strtotime($date));:将输入日期转换为时间戳,并使用date函数格式化为YYYY-MM-01,即当月第一天。$lastDay = date('Y-m-d', strtotime("$firstDay +1 month -1 day")):将$firstDay向前推一个月,再减一天,得到当月的最后一天,并格式化为YYYY-MM-DD。return array($firstDay, $lastDay);:将第一天和最后一天返回为一个数组。echo "当月的第一天: " . $day[0] . " 当月的最后一天: " . $day[1];:输出当月的第一天和最后一天。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2026年05月28日 03时36分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHP四大主流框架的优缺点总结
2025-05-04
PHP图片处理—PNG透明缩放并生成灰图
2025-05-04
php在liunx系统中设置777权限不起作用解决方法
2025-05-04
PHP基于openssl实现的非对称加密操作
2025-05-04
php基本符号大全
2025-05-04
php基础篇-二维数组排序 array_multisort
2025-05-04
php基础配置环境变量
2025-05-04
php增删改查封装方法
2025-05-04
php多条件筛选功能的实现
2025-05-04
php多线程
2025-05-04
PHP大数组循环-避免产生Notice或者是Warning
2025-05-04
PHP大数组过滤元素、修改元素性能分析
2025-05-04
PHP大文件切片下载代码
2025-05-04
PHP如何下载远程文件到指定目录
2025-05-04
php如何做表格,新手怎么制作表格
2025-05-04
RabbitMQ集群 - 普通集群搭建、宕机情况
2025-05-04
php如何正确的获得文件的后缀名
2025-05-04
PHP如何生成唯一的数字ID
2025-05-04