该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

PHP

2  // 时间格式为YYYYMMDDHHmmss

3  function timeDiff( $aTime , $bTime )

4 {

5  // 分割第一个时间

6       $ayear = substr ( $aTime , 0 , 4 );

7      $amonth = substr ( $aTime , 4 , 2 );

8      $aday = substr ( $aTime , 6 , 2 );

9      $ahour = substr ( $aTime , 8 , 2 );

10      $aminute = substr ( $aTime , 10 , 2 );

11      $asecond = substr ( $aTime , 12 , 2 );

12  // 分割第二个时间

13       $byear = substr ( $bTime , 0 , 4 );

14     $bmonth = substr ( $bTime , 4 , 2 );

15     $bday = substr ( $bTime , 6 , 2 );

16     $bhour = substr ( $bTime , 8 , 2 );

17     $bminute = substr ( $bTime , 10 , 2 );

18    $bsecond = substr ( $bTime , 12 , 2 );

19  // 生成时间戳

20     $a = mktime ( $ahour , $aminute , $asecond , $amonth , $aday , $ayear );

21    $b = mktime ( $bhour , $bminute , $bsecond , $bmonth , $bday , $byear );

22    $timeDiff [ ' second ' ] = $a - $b ;

23  // 采用了四舍五入,可以修改

24  $timeDiff [ ' mintue ' ] = round ( $timeDiff [ ' second ' ] / 60 );

25  $timeDiff [ ' hour ' ] = round ( $timeDiff [ ' mintue ' ] / 60 );

26  $timeDiff [ ' day ' ] = round ( $timeDiff [ ' hour ' ] / 24 );

27  $timeDiff [ ' week ' ] = round ( $timeDiff [ ' day ' ] / 7 );

28  $timeDiff [ ' month ' ] = round ( $timeDiff [ ' day ' ] / 30 ); // 按30天来算

29  $timeDiff [ ' year ' ] = round ( $timeDiff [ ' day ' ] / 365 ); // 按365天来算

30  return $timeDiff ;

31 }

32  ?>

用法:

$a=timeDiff("20060613161000","20040613150000");

print_r($a);

返回一个数组,可以用下标直接输出来年,月,周,日,小时,分钟,秒数之差

php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)相关推荐

  1. 计算两时间段的重合天/小时/分钟/秒数(末尾附完整代码)

    说明: 有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家. 我们先进行分析 求两个时间段重合的天数,例如求(2022-05-0 ...

  2. 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...

  3. java 根据日期计算当前周一和周日,及根据秒数计算天小时分钟秒数等相关日期

    日期工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; ...

  4. Excel计算开始与结束时间之间的小时/分钟/秒数

    可以看到表格中的数据格式是年/月/日 00:00,通过公式计算两格之间的差值: =(F2-E2) 这个是时候计算出来的差值并不是我们需求的分钟和秒数: 对G列单击鼠标右键,点设置单元格格式: 将格式设 ...

  5. MYSQL计算日期差和时间差的函数

    DATEDIFF:只计算日期差,精确到天数. 用法:DATEDIFF('2015-04-22 23:59:00', '2015-04-20 00:00:00') TIMESTAMPDIFF:可以计算日 ...

  6. php 校准系统时间,php计算日期差-在线时间校准网

    您的位置:在线时间校准网 >> 有关时间的问题 >> php计算日期差 php计算日期差-在线时间校准网php计算日期差_IT/计算机_专业资料.php日期函数用法,php计算 ...

  7. MySQL排除节假日,计算日期差

    需求 计算两个日期的差,并且需要排除节假日. 首先,我们需要准备一张节假日表,存放一年里所有的周末和法定节假日. 实现下面两个需求: 1.通过主表的两个日期字段,去计算这两个字段的日期差值: 2.传入 ...

  8. (C++)设计一个程序能计算一个日期加上若干天后是什么日期and计算日期差值

    输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数. 输出m行,每行按yyyy-mm-dd的个数输出. #include<cstdio>//判断是否是闰年 bool ...

  9. 计算日期差的方法c语言,C语言计算日期差的方法示例

    本文实例讲述了C语言计算日期差的方法.分享给大家供大家参考,具体如下: 历史上,不同的人类聚居地可能有不同的历法,因而记录下来的资料中日期的换算就很麻烦.幸好今天我们统一使用公元纪年法.当然,这种历法 ...

最新文章

  1. AVR 又一个网址推荐
  2. 基于TensorFlow的2个机器学习简单应用实例
  3. Wannafly挑战赛18C 异或和
  4. CSS3的calc()使用
  5. 操作系统:Linux虚拟内存知识介绍
  6. JAVA入门级教学之(super关键字)
  7. Andoid游戏【真情表白】让你心爱的人在游戏中感受真情!
  8. 对特殊字符编码js与c#中的处理方法
  9. C语言文件加密解密软件
  10. 统计学(第七版 贾俊平)第七章 期末复习笔记(详细 附例题详解及公式)
  11. 【点宽专栏】Dual Thrust 交易策略
  12. Android开发——数据库框架Suger遇到的大坑(依据列名查询不到数据解决办法)
  13. RDS报警问题解决过程
  14. LeetCode: 872. Leaf-Similar Trees
  15. 重启PocketPC移动设备
  16. 永不过时的优雅 KOREANO ESSENTIAL 2022秋冬系列全新上市
  17. C#上位机(数据校验发送指令来控制下位机)
  18. 电动汽车充电需求的深度时空预测
  19. htb inject
  20. 【概率DP】SRM515 NewItemShop

热门文章

  1. Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
  2. Netty工作笔记0044---Netty案例源码分析
  3. 初识GDI、GDI+
  4. python编程(supervisor程序管理)
  5. 嵌入式操作系统内核原理和开发(通用优先级调度)
  6. oracle yum 本地源,Linux YUM本地源配置
  7. php使用cookie获取浏览记录,php 使用COOKIE制作浏览记录_PHP教程
  8. teablue数据分析_基于大数据分析的茶叶质量评估
  9. pcie usb3.0 驱动 for linux_Linux 中的虚拟网络
  10. php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程