PHP输出时间差函数代码


Posted in PHP onJanuary 28, 2013

PHP输出时间差函数

<?php  
date_default_timezone_set('PRC'); //默认时区  
echo "今天:",date("Y-m-d",time()),"<br>";  
echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<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 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>";  
?>

在学习PHP 的时候,经常会用到获取现在之前或之后,某个时间段的日期。现在已经进行收集,大家同时也可以进行扩展丰富
//获取当天的星期(1-7)
function GetWeek($times)
{
    $res = date('w', strtotime($times));
    if($res==0)
       $res=7;
    return $res;
}
//获取当天时间
function GetTime($times)
{
    $res = date('H:i', strtotime($times));
    return $res;
}
//获取现在过几月的的时间
function GetMonth($Month,$type='l')
{
    if(!strcmp($type,'b'))
      $res=date("Y-m-d H:i:s",strtotime("-$Month months"));
    if(!strcmp($type,'l'))
      $res=date("Y-m-d H:i:s",strtotime("+$Month months"));
    return $res;
}
//获取当前时间
function GetCurrentDateTime()
{
    $res=date("Y-m-d H:i:s",time());
    return $res;
}
//获取当前时间隔几小时之前或之后的时间
function GetDiffHours($hours,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$hours hour"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$hours hour"));
  return $res;     
}
//间隔几分钟之前或之后的时间
function GetDiffMinute($Minute,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$Minute minute"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$Minute minute"));
  return $res;     
}
//间隔几秒之前或之后的时间
function GetDiffSec($sec,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$sec second"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$sec second"));
  return $res;     
}
//间隔几个星期之前或之后的时间
function GetDiffWeek($Week,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$Week week"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$Week week"));
  return $res;     
}
// 间隔几天之间的时间
function GetDiffDays($days,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$days day"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$days day"));
  return $res;     
}
//间隔几年之前或之后的时间
function GetDiffYears($year,$type='l')
{
  if(!strcmp($type,'b'))
     $res=date("Y-m-d H:i:s",strtotime("-$year year"));
  if(!strcmp($type,'l'))
     $res=date("Y-m-d H:i:s",strtotime("+$year year"));
  return $res;     
}
PHP 相关文章推荐
PHP下对字符串的递增运算代码
Aug 21 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 PHP
合格的PHP程序员必备技能
Nov 13 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
php实现的一段简单概率相关代码
May 30 PHP
深入理解PHP中的count函数
May 31 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 #PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 #PHP
用php来改写404错误页让你的页面更友好
Jan 24 #PHP
php对大文件进行读取操作的实现代码
Jan 23 #PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 #PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 #PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 #PHP
You might like
php的正则处理函数总结分析
2008/06/20 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
jquery $.ajax相关用法分享
2012/03/16 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
vue组件实例解析
2017/01/10 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
Python性能优化技巧
2015/03/09 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
python实现简单坦克大战
2020/03/27 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
专营店会计助理岗位职责
2013/11/29 职场文书
团日活动总结范文
2014/04/25 职场文书
售后客服个人自我评价
2014/09/14 职场文书
校园广播稿精选
2014/10/01 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
自主招生专家推荐信
2015/03/26 职场文书
诚信高考倡议书
2019/06/24 职场文书