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实现ODBC数据分页显示一例
Oct 09 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
Jun 17 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
smarty获得当前url的方法分享
Feb 14 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 PHP
php使用fullcalendar日历插件详解
Mar 06 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 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中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
在Python中使用第三方模块的教程
2015/04/27 Python
python关键字and和or用法实例
2015/05/28 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
python复制文件到指定目录的实例
2018/04/27 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
大型演出策划方案
2014/05/28 职场文书
2014年生产部工作总结
2014/12/17 职场文书
工程资料员岗位职责
2015/04/13 职场文书
廉政承诺书范文
2015/04/28 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS