//开始时间
$d = 1662357638;
$date = date("Y-m-d H:i:s",(int)1662357638);
$emd = 1662530438;//结束时间
// 计算两个时间相差天数
$cha = date_diff(date_create(date('Ymd',(int)$d),date_create(date('Ymd',(int)$emd)));
$day = $cha->days;//天数,小于1天就是0
$H = date("H");//当前时
$i = date("i");//当前分
$s = date("s");//当前秒
if($day>= 1){
//大于等于1天的
$time = array(
'd' => $day,
'h' => 24-(int)$H,
'i' => 60-(int)$i,
's' => 60-(int)$s
);
}else{
//小于一天,结束时间
$H1 = date("H",(int)$emd);
$i1 = date("i",(int)$emd);
$s1 = date("s",(int)$emd);
$time = array(
'd' => $day,
'h' => (int)$H1-(int)$H,
'i' => (int)$i1-(int)$i,
's' => (int)$s1-(int)$s
);
}
//当前时间大于结束时间
if(time()>$emd){
.......要做的事情
}
//相差多少天时分秒结束
echo "<pre>"
print_r($time);
php 计算两个时间差(抢购)
于 2022-09-05 14:17:45 首次发布