输入两个时间戳,计算差值

<?php
date_default_timezone_set("Asia/Shanghai");
//date_default_timezone_set("UTC");
//date_default_timezone_set("PRC");
//输入两个时间戳,计算差值,也就是相差的小时数,如返回2:10,则表示输入的两个时间相差2小时10分钟 
function hours_min($start_time,$end_time){ 
	if(strtotime($start_time) > strtotime($end_time)) list($start_time, $end_time) = array($end_time, $start_time); 
	$sec = $start_time - $end_time; 
	$sec = round($sec/60); 
	$min = str_pad($sec%60, 2, 0, STR_PAD_LEFT); 
	$hours_min = floor($sec/60); 
	$min != 0 && $hours_min .= ‘:‘.$min; 
	return $hours_min; 
}

/***
function get_date_different(){ 
	var _date_1 = document.getElementById(‘date1‘).value.replace(/(^\s*)|(\s*$)/g,‘‘); 
	var _date_2 = document.getElementById(‘date2‘).value.replace(/(^\s*)|(\s*$)/g,‘‘); 
	_date_1 = new Date(_date_1); 
	_date_2 = new Date(_date_2); 
	var days= _date_2.getTime() - _date_1.getTime(); 
	var time = parseInt(days / (1000 * 60 * 60 * 24)); 
	document.getElementById(‘content‘).innerHTML = ‘两个日期相差 <strong style="color:red">‘+time+‘</strong> 天!‘;}</script>
}
**/
echo date(‘Y-m-j H:i:s‘,1380170166),‘<br />‘;
echo date(‘Y-m-j H:i:s‘,time()),‘<br />‘;
$t = hours_min(time(),1380170166);
list($h,$m) = explode(‘:‘,$t);
echo $h,‘小时‘,$m,‘分‘;

?>
时间: 2024-11-04 15:02:39

输入两个时间戳,计算差值的相关文章

oracle计算两个时间的差值(XX天XX时XX分XX秒)

在工作中需要计算两个时间的差值,结束时间 - 开始时间,又不想在js里写function,也不想在java里去计算,干脆就在数据库做了一个函数来计算两个时间的差值.格式为XX天XX时XX分XX秒: 上代码: CREATE OR REPLACE FUNCTION F_GET_DIFF_TIME(START_TIME IN DATE, END_TIME IN DATE) RETURN VARCHAR2 IS DIFF_TIME VARCHAR2(50); BEGIN SELECT TDAY || '

The time machine-时间机器计算差值(二十四小时内)

The time machine-时间机器计算差值(二十四小时内):输入hours.minutes,1代表AM,0代表PM. //The time machine-时间机器计算差值(二十四小时内) #include<iostream> int computeDifference(int startHours, int startMinutes, bool startIsAM,int endHours,   int endMinutes,   bool endIsAM); int main()

C# 两个集合比较差值 Linq的Except的用法

C# 两个集合比较差值 Linq的Except的用法 值类型的集合比较差值 List<string> strList1 = new List<string>(){"a", "b", "c", "d"}; List<string> strList2 = new List<string>() { "a", "b", "f",

【峰回路转】Excel技巧百例 08.计算两个日期的差值

在Excel中如果快速计算两个日期之间的差? 例如A日期为:2012/3/12   B日期为:2015/7/29  那么这两个日期之间差几年,差几个月,差多少天? 我们使用DateDif 函数来处理. 例如: =DATEDIF(A2,B2,"y") =DATEDIF(A2,B2,"m") =DATEDIF(A2,B2,"d") 如果要计算两个日期之间的天数差,也可以不使用函数,Excel中可以进行隐式转换 版权声明:本文为博主原创文章,未经博主允

计算两个DateTime的差值

基本做法(d2的日期应大于d1的日期,d1.Subtract(d2)返回的不是负数,而是0): 若想算"2017-2-13 23:59:59"到"2017-2-14 0:00:01"这两个时间相差的天数,那应该是1天,但是用上述的代码得到的只有2秒的时间差,若想知道天数的差值,应先进行转换,去掉时分秒(Convert.ToDateTime(aimTime.ToShortDateString())):

SQL_计算两个日期之间差值

select DATEDIFF(D,'2012-06-01','2014-09-21') as 相差天数 select DATEDIFF(HH,'2012-06-01','2014-09-21') as 相差小时数 ps:DATEDIFF()函数用法 语法DATEDIFF(datepart,startdate,enddate)参数datepart日期区分startdate开始日期enddate结束日期 datepart 缩写 年 yy, yyyy 季度 qq, q 月 mm, m 年中的日 dy

按小时计算两个时间的差值,结果精确到分钟

SELECT  ROUND(( DATEDIFF(minute, '2014/1/3 18:40:00', '2014/1/4 20:00:00') )              / CONVERT(FLOAT, 60), 1) AS DiffDate

moment实现计算两个时间的差值

var m1 = moment('2018-08-14 11:00:00'), m2 = moment('2018-08-14 12:10:00'); console.log(m1)console.log(m2)console.log(m2.diff(m1, 'minute')); minute为分钟,可更改为秒或毫秒,具体看官方说明 原文地址:https://www.cnblogs.com/licurry/p/9476351.html

MySQL 版本低了,不支持两个时间戳类型的值

MySQL报错:错误代码: 1293 Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP 原因是:两台服务器的mysql版本不一致. 低版本不支持在一个表里面 有2个TIMESTAMP 类型  的列. 项目中版本是: 配置环境(推荐jdk8,mysql5.7,maven3,想法) 我的是5.52 解决方法? 是采用把2台服务器都使用最新的版本这个办法… 原文地址:htt