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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
PHP经典的给图片加水印程序
Dec 06 PHP
PHP伪静态写法附代码
Jun 20 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP header函数分析详解
Aug 06 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
PHP实现的操作数组类库定义与用法示例
May 24 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
德生1994机评
2021/03/02 无线电
php注入实例
2006/10/09 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
Python文件的读写和异常代码示例
2017/10/31 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
.NET笔试题(20个问题)
2016/02/02 面试题
平面设计师的工作职责
2013/11/21 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
财政局个人年终总结
2015/03/03 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL