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 date函数参数详解
Nov 27 PHP
php自动适应范围的分页代码
Aug 05 PHP
PHP教程 变量定义
Oct 23 PHP
PHP 强制下载文件代码
Oct 24 PHP
PHP 透明水印生成代码
Aug 27 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
php实现TCP端口检测的方法
Apr 01 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
Oct 17 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
php mysql数据库操作类(实例讲解)
Aug 06 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程序中的常见漏洞进行攻击
2006/10/09 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP学习记录之数组函数
2018/06/01 PHP
javascript hashtable实现代码
2009/10/13 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
JQuery基础语法小结
2015/02/27 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
使用npy转image图像并保存的实例
2020/07/01 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
团日活动总结书格式
2014/05/08 职场文书
年检委托书
2014/08/30 职场文书
活动新闻稿范文
2015/07/17 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书