php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
轉載自:http://www.jb51.net/article/96838.htm
php计算两个时间相差的天数、小时数、分钟数、秒数
PHP中计算两个时间相差的天数、小时数、分钟数、秒数不如其它语言方便,但搞清了PHP中时间的表示方法后也很简单。本文章向大家讲解php如何计算时间相差。需要的码农可以参考一下。
先看下面这个网上给的例子:
//$startdate是开始时间,$enddate是结束时间
<?php
$startdate="2011-3-15 11:50:00";$enddate="2012-12-12 12:12:12";$date=floor((strtotime($enddate)-strtotime($startdate))/86400);
echo "相差天数:".$date."天<br/><br/>";$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
echo "相差小时数:".$hour."小时<br/><br/>";$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
echo "相差分钟数:".$minute."分钟<br/><br/>";$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
echo "相差秒数:".$second."秒";
?>
不管是自己使用字符串来构造的时间类型(使用strtotime转换而来的)也好,还是直接使用系统的time函数得到的时间类型也好,最终其实都是长×××的一个变量。两个这样的变量,就很明显可以做减法了。
做减法得到值是相差的秒数,这个秒数对86400(一天的秒数)取余,则得到相差数。如果对86400取模,还对3600秒、60秒取余,则得到相关的小时和分钟数。如果对86400取模,再对60取模,则得到相差的秒数。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
转载于:https://blog.51cto.com/phpervip/1932261
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码相关推荐
- LocalDateTime两个时间相差的天数,小时数,分钟数,毫秒数
计算两个LocalDateTime类型时间的相差天数,小时数,分钟数,毫秒数 主要用到Duration类的between方法进行时差计算 其次用到Duration类的toDays方法转换天数,小时数, ...
- 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数
计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...
- JAVA计算两个日期相差天、时、分、秒方法
public static String dateDiff(String startTime, String endTime) throws Exception {SimpleDateFormat s ...
- PHP时间相减获得剩余天数小时数分钟数
php 把秒数转换为时长(h:i:s格式) /** * 把秒数转换为时分秒的格式 * @param Int $times 时间,单位 秒 * @return String */ function se ...
- php时间相减_PHP时间相减获得剩余天数小时数分钟数
//自定义函数:time2string($second) 输入秒数换算成多少天/多少小时/多少分/多少秒的字符串 function time2string($second){ $day = floor ...
- js计算两个时间相差的天数
方法一 <script>function DateDiff(end){today = new Date(); end = new Date(end);if(end > today){ ...
- 在线计算两个时间相差多少秒,分钟,天
在线计算两个时间相差多少秒,分钟,天 在线计算两个时间相差多少秒,分钟,天 本工具支持对两个格式过后的时间计算相差的天数,小时数,分钟数,秒数,毫秒数. 本工具支持对两个格式过后的时间计算相差的天数, ...
- PHP计算两个日期相差的天数方法详解
/*** 求两个日期之间相差的天数* (针对1970年1月1日之后,求之前可以采用泰勒公式)* @param string $date1* @param string $date2* @return ...
- java判断总共天数_java判断两个时间相差得天数
方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...
- java如何计算时间天数差,java计算两个时间相差天数的方法汇总
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...
最新文章
- 在 Kubuntu 21.04 中安装和升级 KDE Plasma 5.2
- matlab 区间预测,用神经网络进行预测的MATLAB算法实现?
- Spring Cloud Alibaba Nacos Confifig是什么
- C#中的CultureInfo类
- [再寄小读者之数学篇](2014-05-27 矩阵的迹与 Jacobian)
- 在GitHub存储库中创建标记
- C++实现字符串数组的计数功能总结
- 奇迹Mu分析 - 各种主流BT功能实现
- 为什么要学习Linux内核,如何学习?
- 访问服务器本地端口/网址
- 设计模式_访问者模式
- 微信小程序时间格式在IOS苹果手机上不识别
- 企业采用云计算的战略路线图
- css 控制图片的横竖比例
- 手机打字软件如何测试打字快,手机打字学好拼音最笨的方法 手机打字怎么练才能快...
- 程序员能靠技术度过中年危机吗?
- 小复习1 Python求解一元二次方程解(自定义函数)
- Tita 推进企业绩效管理变革的最佳实践
- 初中数学503个必考知识点_初中数学:21个必考知识点+重难点!打印背熟,3年不下130+!...
- 记一次redis数据库RDB内存事故排查处理