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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php目录遍历函数opendir用法实例
Nov 20 PHP
PHP curl使用实例
Jul 02 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
php获取当前url地址的方法小结
Jan 10 PHP
YII框架批量插入数据的方法
Mar 18 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 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 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
PHP正则验证Email的方法
2015/06/15 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
python使用opencv读取图片的实例
2017/08/17 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
Python简易版停车管理系统
2019/08/12 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
Python中logging日志库实例详解
2020/02/19 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
财务主管岗位职责
2014/02/28 职场文书
初中学生评语大全
2014/04/24 职场文书
普通党员整改措施
2014/10/24 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android