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 session 检测和注销
Mar 16 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
Apr 13 PHP
php下拉选项的批量操作的实现代码
Oct 14 PHP
php数组中包含中文的排序方法
Jun 03 PHP
php中header跳转使用include包含解决参数丢失问题
May 08 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
详解PHP用substr函数截取字符串中的某部分
Dec 03 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
Jan 17 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
php实现微信扫码支付
Mar 26 PHP
laravel 执行迁移回滚示例
Oct 23 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面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
python获取多线程及子线程的返回值
2017/11/15 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python实现kmp算法的实例代码
2019/04/03 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
《独坐敬亭山》教学反思
2014/04/08 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
80后婚前协议书范本
2014/10/24 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
社会实践单位意见
2015/06/05 职场文书
工商行政处罚决定书
2015/06/24 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
浅谈如何保证Mysql主从一致
2022/03/13 MySQL