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 相关文章推荐
一个SQL管理员的web接口
Oct 09 PHP
php继承的一个应用
Sep 06 PHP
php UBB 解析实现代码
Nov 27 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
php获取系统变量方法小结
May 29 PHP
yii使用activeFileField控件实现上传文件与图片的方法
Dec 28 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 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
php4的彩蛋
2006/10/09 PHP
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
flash javascript之间的通讯方法小结
2008/12/20 Javascript
Js获取事件对象代码
2010/08/05 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
tensorflow构建BP神经网络的方法
2018/03/12 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
JSF的标签库有哪些
2012/04/27 面试题
十岁生日父母答谢词
2014/01/18 职场文书
超市端午节活动方案
2014/01/23 职场文书
学生宿舍管理制度
2014/01/30 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
法制宣传口号
2014/06/16 职场文书
司机岗位职责范本
2015/04/10 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
修改并编译golang源码的操作步骤
2021/07/25 Golang