在分析网站日志时,经常需要取某段时间内的日期,以下的代码,可以判断两个日期相隔的天数、年数或月数。

代码如下:

/*

* function:计算两个日期相隔多少年,多少月,多少天

* param string $date1[格式如:2013-7-5]

* param string $date2[格式如:2013-7-12]

* return array array('年','月','日');

* by www.

*/

function diffDate($date1,$date2){

if(strtotime($date1)>strtotime($date2)){

$tmp=$date2;

$date2=$date1;

$date1=$tmp;

}

list($Y1,$m1,$d1)=explode('-',$date1);

list($Y2,$m2,$d2)=explode('-',$date2);

$Y=$Y2-$Y1;

$m=$m2-$m1;

$d=$d2-$d1;

if($d<0){

$d+=(int)date('t',strtotime("-1 month $date2"));

$m--;

}

if($m<0){

$m+=12;

$y--;

}

return array($Y,$m,$d);

}

//调用示例

$date1 = "2013-7-5";

$date2 = "2013-7-16";

$y_date = diffDate($date1, $date2);

echo "相差天数为:" . $y_date;

?>

php文件不写结尾,php文件结尾不写?的好处有哪...-php判断两个日期相差天数的实...-php根据时间显示刚刚,几分钟前,几小时前的实现代码_169IT.COM...相关推荐

  1. JavaScript计算两个日期相差天数/分钟/小时

    /*** 日期相减获取天数(用于公式计算)* @param date1 日期一 例如:"{'value':'2020-06-05','date_format':'yyyy-MM-dd'}&q ...

  2. 计算两个日期相差天数的最简洁的代码

    国际惯例,转载注明出处.大飞机: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 static voi ...

  3. php 小时时间戳,PHP时间戳函数(几分钟、几小时前、几天前等)

    时间戳是我们在时间日期对比时常用到一个小功能,下面我先来给各位介绍strtotime时间戳转换的一些方法与利用它来做一个日期格式化的几分钟.几小时前.几天前的一个实例. 1.PHP时间戳函数将日期转化 ...

  4. 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式

    描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...

  5. 使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )

    效果图 代码 utils.ts 通过引入utils.ts import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import relative ...

  6. PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前

    现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前! //人性化时间显示 function formatTime ...

  7. php计算多少个月前,PHP怎么计算两个日期相差几个月

    PHP怎样计算两个日期相差几个月? function getMonthNum( $date1, $date2, $tags='-' ){ $date1 = explode($tags,$date1); ...

  8. python计算两个日期相差的天数的代码

    如下资料是关于python计算两个日期相差的天数的代码,希望能对各位朋友有一些好处. d1 = datetime.datetime(2008, 2, 16) d2 = datetime.datetim ...

  9. 小程序--时间处理(显示几分钟前,,几小时前,,几天前...)

    效果图  (通过js实现对时间处理); 这是时间处理的函数, 代码注释说明的也还清楚,   这是文件链接,可以直接打开,保存一下 https://blog-static.cnblogs.com/fil ...

最新文章

  1. python爬虫原理-python学习之python爬虫原理
  2. Spring Boot 2 + Redis 对象缓存
  3. web前端技术分享之页面元素水平居中
  4. Linux下进程通信的八种方法
  5. JS里的onclick事件
  6. 巧克力王国 BZOJ 2850
  7. chrome 无法抓屏的问题
  8. dsoframer java_DSOFramer的使用
  9. 使用ToStringBuilder.reflectionToString重写toString方法
  10. PAT (Basic Level) Practice 1085 PAT单位排行
  11. php css下划线,css怎么去掉下划线
  12. 上海市高等学校信息技术水平考试试卷及参考答案
  13. Julia语法归纳总结
  14. 中国医药电子商务平台行业十四五盈利规模与运营前景分析报告2022年
  15. IPSEC ×××连连看
  16. 已解决:上海张江高科技园区企业有哪些?(超级全总结)及张江人才公寓总汇
  17. OJ每日一练——晶晶赴约会
  18. 基于TIA西门子博途的触摸屏HMI脚本入门学习(一)
  19. 酒店餐饮管理系统项目设计实现与源码
  20. 吴恩达机器学习系列篇p31~p42

热门文章

  1. Java根据表格生成图_java绘制数据表格并导出为图片格式
  2. java同时启动多个 无法打印_java实现多线程交替打印两个数
  3. linux 重启服务器_linux入门-----6
  4. android os跑电量咋关,android 优化耗电量
  5. python找不到文件中文文件名_找不到的方法虽然存在于同一个py文件中 - python
  6. 正月十五元宵节中国风海报PSD分层模板找灵感!
  7. UI效率实用素材|WEB数据可视化最佳实践
  8. UI设计师必备的APP设计素材
  9. javaweb系统oracle锁表,oracle、websphere下获取数据库连接时出现死锁
  10. 请简述gouraud光照模型_OpenGL ES for Android(冯氏光照)