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 木马攻击防御技巧
Jun 13 PHP
php学习笔记 数组遍历实现代码
Jun 09 PHP
PHP调用Webservice实例代码
Jul 29 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 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者的疑难问答(1)
2006/10/09 PHP
php解决约瑟夫环示例
2014/04/09 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PDO实现学生管理系统
2020/03/21 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
解析Python编程中的包结构
2015/10/25 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python实现静态服务器
2019/09/05 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
接口可以包含哪些成员
2012/09/30 面试题
如何定义一个可复用的服务
2014/09/30 面试题
数据员岗位职责
2013/11/19 职场文书
求职信模板怎么做
2014/01/26 职场文书
英语教师岗位职责
2014/03/16 职场文书
王老吉广告词
2014/03/20 职场文书
个人四风对照检查材料
2014/09/26 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
Python实现视频中添加音频工具详解
2021/12/06 Python