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个人网站架设连环讲(二)
Oct 09 PHP
从网上搜到的phpwind 0day的代码
Dec 07 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
Jul 30 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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获取汉字首字母的函数
2013/11/07 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
PHP strripos函数用法总结
2019/02/11 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Python实现代码块儿折叠
2020/04/15 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
求职推荐信范文
2013/12/01 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
班长演讲稿范文
2014/04/24 职场文书
教师求职信范文
2014/05/24 职场文书
岗位说明书怎么写
2014/07/30 职场文书
企业挂职心得体会
2014/09/10 职场文书
实习证明格式范文
2015/06/16 职场文书
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB