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编程语言开发动态WAP页面
Oct 09 PHP
在php中使用sockets:从新闻组中获取文章
Oct 09 PHP
一个程序下载的管理程序(一)
Oct 09 PHP
一个php作的文本留言本的例子(六)
Oct 09 PHP
PHP无敌近乎加密方式!
Jul 17 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 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 array_push 数组函数
2009/12/26 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
php实现等比例压缩图片
2018/07/26 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
js Math 对象的方法
2013/09/01 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python实现网页自动签到功能
2019/01/21 Python
django框架模板语言使用方法详解
2019/07/18 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
wxPython修改文本框颜色过程解析
2020/02/14 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
文员的职业生涯规划发展方向
2014/02/08 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
javascript的setTimeout()使用方法总结
2021/11/20 Javascript