php实现获取近几日、月时间示例


Posted in PHP onJuly 06, 2019

本文实例讲述了php实现获取近几日、月时间。分享给大家供大家参考,具体如下:

<?php
date_default_timezone_set('Asia/Shanghai');
echo "今天:".date("Y-m-d H:i:s")."<br>";
echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";
echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";
echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";
echo "一周前:".date("Y-m-d",strtotime("-1 week")). "<br>";
echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";
echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";
echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";
echo '<hr/>';
//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
echo "今日开始时间戳和结束时间戳",'开始:',$beginToday,'结束:',$endToday,'<br/>';
echo "今日开始时间:",date("Y-m-d H:i:s",$beginToday),'<br/>';
echo "今日结束时间:",date("Y-m-d H:i:s",$endToday),'<br/>';
echo '<hr/>';
//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
echo "昨日开始时间戳和结束时间戳",'开始:',$beginYesterday,'结束:',$endYesterday,'<br/>';
echo "昨日开始时间:",date("Y-m-d H:i:s",$beginYesterday),'<br/>';
echo "昨日结束时间:",date("Y-m-d H:i:s",$endYesterday),'<br/>';
echo '<hr/>';
//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
echo "上周开始时间戳和结束时间戳",'开始:',$beginLastweek,'结束:',$endLastweek,'<br/>';
echo "上周开始时间:",date("Y-m-d H:i:s",$beginLastweek),'<br/>';
echo "上周结束时间:",date("Y-m-d H:i:s",$endLastweek),'<br/>';
echo '<hr/>';
//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
echo "本月开始时间戳和结束时间戳",'开始:',$beginThismonth,'结束:',$endThismonth,'<br/>';
echo "本月开始时间:",date("Y-m-d H:i:s",$beginThismonth),'<br/>';
echo "本月结束时间:",date("Y-m-d H:i:s",$endThismonth),'<br/>';
?>

运行结果:

今天:2019-07-06 10:23:11
昨天:2019-07-05
明天:2019-07-07
一周后:2019-07-13
一周前:2019-06-29
一周零两天四小时两秒后:2019-07-15 14:14:13
下个星期四:2019-07-11
上个周一:2019-07-01
一个月前:2019-06-06
一个月后:2019-08-06
十年后:2029-07-06

--------------------------------------------------------------------------------
今日开始时间戳和结束时间戳开始:1562342400结束:1562428799
今日开始时间:2019-07-06 00:00:00
今日结束时间:2019-07-06 23:59:59

--------------------------------------------------------------------------------
昨日开始时间戳和结束时间戳开始:1562256000结束:1562342399
昨日开始时间:2019-07-05 00:00:00
昨日结束时间:2019-07-05 23:59:59

--------------------------------------------------------------------------------
上周开始时间戳和结束时间戳开始:1561305600结束:1561910399
上周开始时间:2019-06-24 00:00:00
上周结束时间:2019-06-30 23:59:59

--------------------------------------------------------------------------------
本月开始时间戳和结束时间戳开始:1561910400结束:1564588799
本月开始时间:2019-07-01 00:00:00
本月结束时间:2019-07-31 23:59:59

PHP 相关文章推荐
用PHP编写PDF文档生成器
Oct 09 PHP
PHP目录函数实现创建、读取目录教程实例
Jan 13 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
关于crontab的使用详解
Jun 24 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 #PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 #PHP
php中isset与empty函数的困惑与用法分析
Jul 05 #PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 #PHP
php无限极分类实现方法分析
Jul 04 #PHP
php常用日期时间函数实例小结
Jul 04 #PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 #PHP
You might like
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
htm调用JS代码
2007/03/15 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
利用Python循环(包括while&amp;for)各种打印九九乘法表的实例
2017/11/06 Python
速记Python布尔值
2017/11/09 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python实现Zabbix-API监控
2018/09/17 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python中turtle库的使用实例
2019/09/09 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python实现手绘图效果实例分享
2020/07/22 Python
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
放弃继承权公证书
2015/01/23 职场文书
鸟的天堂导游词
2015/01/31 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js