php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)相关推荐
- 计算两时间段的重合天/小时/分钟/秒数(末尾附完整代码)
说明: 有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家. 我们先进行分析 求两个时间段重合的天数,例如求(2022-05-0 ...
- 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数
计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...
- java 根据日期计算当前周一和周日,及根据秒数计算天小时分钟秒数等相关日期
日期工具类 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; ...
- Excel计算开始与结束时间之间的小时/分钟/秒数
可以看到表格中的数据格式是年/月/日 00:00,通过公式计算两格之间的差值: =(F2-E2) 这个是时候计算出来的差值并不是我们需求的分钟和秒数: 对G列单击鼠标右键,点设置单元格格式: 将格式设 ...
- MYSQL计算日期差和时间差的函数
DATEDIFF:只计算日期差,精确到天数. 用法:DATEDIFF('2015-04-22 23:59:00', '2015-04-20 00:00:00') TIMESTAMPDIFF:可以计算日 ...
- php 校准系统时间,php计算日期差-在线时间校准网
您的位置:在线时间校准网 >> 有关时间的问题 >> php计算日期差 php计算日期差-在线时间校准网php计算日期差_IT/计算机_专业资料.php日期函数用法,php计算 ...
- MySQL排除节假日,计算日期差
需求 计算两个日期的差,并且需要排除节假日. 首先,我们需要准备一张节假日表,存放一年里所有的周末和法定节假日. 实现下面两个需求: 1.通过主表的两个日期字段,去计算这两个字段的日期差值: 2.传入 ...
- (C++)设计一个程序能计算一个日期加上若干天后是什么日期and计算日期差值
输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数. 输出m行,每行按yyyy-mm-dd的个数输出. #include<cstdio>//判断是否是闰年 bool ...
- 计算日期差的方法c语言,C语言计算日期差的方法示例
本文实例讲述了C语言计算日期差的方法.分享给大家供大家参考,具体如下: 历史上,不同的人类聚居地可能有不同的历法,因而记录下来的资料中日期的换算就很麻烦.幸好今天我们统一使用公元纪年法.当然,这种历法 ...
最新文章
- AVR 又一个网址推荐
- 基于TensorFlow的2个机器学习简单应用实例
- Wannafly挑战赛18C 异或和
- CSS3的calc()使用
- 操作系统:Linux虚拟内存知识介绍
- JAVA入门级教学之(super关键字)
- Andoid游戏【真情表白】让你心爱的人在游戏中感受真情!
- 对特殊字符编码js与c#中的处理方法
- C语言文件加密解密软件
- 统计学(第七版 贾俊平)第七章 期末复习笔记(详细 附例题详解及公式)
- 【点宽专栏】Dual Thrust 交易策略
- Android开发——数据库框架Suger遇到的大坑(依据列名查询不到数据解决办法)
- RDS报警问题解决过程
- LeetCode: 872. Leaf-Similar Trees
- 重启PocketPC移动设备
- 永不过时的优雅 KOREANO ESSENTIAL 2022秋冬系列全新上市
- C#上位机(数据校验发送指令来控制下位机)
- 电动汽车充电需求的深度时空预测
- htb inject
- 【概率DP】SRM515 NewItemShop
热门文章
- Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
- Netty工作笔记0044---Netty案例源码分析
- 初识GDI、GDI+
- python编程(supervisor程序管理)
- 嵌入式操作系统内核原理和开发(通用优先级调度)
- oracle yum 本地源,Linux YUM本地源配置
- php使用cookie获取浏览记录,php 使用COOKIE制作浏览记录_PHP教程
- teablue数据分析_基于大数据分析的茶叶质量评估
- pcie usb3.0 驱动 for linux_Linux 中的虚拟网络
- php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程