PHP输出时间差函数代码

 更新时间:2013年01月28日 12:18:40   作者:  
在学习PHP 的时候,经常会用到获取现在之前或之后,某个时间段的日期。现在已经进行收集,大家同时也可以进行扩展丰富

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基于openssl实现非对称加密代码实例

    PHP基于openssl实现非对称加密代码实例

    这篇文章主要介绍了PHP基于openssl实现非对称加密代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • PHP使用GD库输出汉字的方法【测试可用】

    PHP使用GD库输出汉字的方法【测试可用】

    这篇文章主要介绍了PHP使用GD库输出汉字的方法,结合实例形式较为详细的分析了php使用GD库进行图形绘制与汉字输出的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • 使用php转义输出HTML到JavaScript

    使用php转义输出HTML到JavaScript

    本文给大家分享的是个人项目中的一个小需求,需要使用php转义输出HTML到JavaScript,就写了个function,推荐给大家,希望大家能够喜欢。
    2015-03-03
  • PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析

    PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析

    这篇文章主要介绍了PHP配合fiddler抓包抓取微信指数小程序数据的实现方法,结合实例形式分析了PHP结合fiddler抓取微信指数小程序数据的相关原理与实现方法,需要的朋友可以参考下
    2020-01-01
  • PHP伪静态写法附代码

    PHP伪静态写法附代码

    PHP伪静态写法 伪静态又名:URL重写 主要是为了SEO而生的。(SEO是什么?这个不用问我吧。呵呵~搞网络的不懂SEO那就~~~~)
    2008-06-06
  • PHP_Cooikes不同页面无法传递的解决方法

    PHP_Cooikes不同页面无法传递的解决方法

    这篇文章主要介绍了PHP_Cooikes不同页面无法传递的解决方法,需要的朋友可以参考下
    2014-03-03
  • php的命名空间与自动加载实现方法

    php的命名空间与自动加载实现方法

    这篇文章主要给大家介绍了关于php的命名空间与自动加载实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用php具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • php判断文件上传类型及过滤不安全数据的方法

    php判断文件上传类型及过滤不安全数据的方法

    这篇文章主要介绍了php判断文件上传类型及过滤不安全数据的方法,可实现对$_COOKIE、$_POST、$_GET中不安全字符的过滤功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • apache+php+mysql安装配置方法小结

    apache+php+mysql安装配置方法小结

    以前用一直用PHP XAMPP 软件站集成软件包开发PHP项目,不知道单独安装各个模块会有那么多问题,这次花了大半天才将环境搭建好。
    2010-08-08
  • php获得url参数中具有&的值的方法

    php获得url参数中具有&的值的方法

    经常会遇到要获取上一页地址的路径。你可以返回上一页使用,实现这个是通过JS来操作的,下面有个不错的示例,大家可以参考下
    2014-03-03

最新评论