时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。
本篇文章主要介绍怎么使用php 计算两个时间戳相隔的时间,代码如下
这个是可以具体到小时的
1 2 3 4 5 6 7 8 9 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 ;
}
|
登录后复制
下面这个是具体到天数的函数代码js
代码如下:
1 2 3 4 5 6 7 8 | 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>
|
登录后复制
以上就是php 计算两个时间戳相隔的时间实例的详细内容,更多请关注php中文网其它相关文章!